Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ make tests
- c++ -o tests/test-DataNode.out tests/test-DataNode.cpp -Wall -Wextra -pedantic --std=c++11 -g -Isrc/ -lgtest -lpthread
- In file included from src/Eval_Expression.h:16:0,
- from src/Procedure.h:11,
- from tests/test-DataNode.cpp:3:
- src/Eval_Quote.h: In member function 'virtual std::shared_ptr<shaka::IDataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> > > shaka::eval::Quote::evaluate(std::shared_ptr<shaka::IDataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> > >, std::shared_ptr<shaka::IEnvironment<shaka::Symbol, std::shared_ptr<shaka::IDataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> > > > >)':
- src/Eval_Quote.h:24:51: warning: unused parameter 'env' [-Wunused-parameter]
- std::shared_ptr<IEnvironment<Key, Value>> env) {
- ^~~
- In file included from C:/msys64/mingw64/include/boost/type_traits/is_enum.hpp:14:0,
- from C:/msys64/mingw64/include/boost/detail/call_traits.hpp:27,
- from C:/msys64/mingw64/include/boost/call_traits.hpp:18,
- from C:/msys64/mingw64/include/boost/variant/detail/initializer.hpp:20,
- from C:/msys64/mingw64/include/boost/variant/variant.hpp:30,
- from C:/msys64/mingw64/include/boost/variant.hpp:17,
- from src/DataNode.h:6,
- from tests/test-DataNode.cpp:2:
- C:/msys64/mingw64/include/boost/type_traits/has_nothrow_constructor.hpp: In instantiation of 'struct boost::has_nothrow_constructor<shaka::Procedure>':
- C:/msys64/mingw64/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::has_nothrow_constructor<shaka::Procedure> >'
- C:/msys64/mingw64/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_<boost::has_nothrow_constructor<shaka::Procedure> >'
- C:/msys64/mingw64/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > > >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl<true, boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::mpl::not_<boost::is_same<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> > >, boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:40:58: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: required from 'struct boost::mpl::aux::iter_fold_if_impl<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::na, boost::mpl::always<mpl_::bool_<false> > >'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:81:12: required from 'struct boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, mpl_::na, mpl_::na>::result_'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:104:11: required from 'struct boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, mpl_::na, mpl_::na>'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:192:17: required from 'struct boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1299:17: required from 'struct boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>'
- src/Eval_PrintTree.h:32:32: required from here
- C:/msys64/mingw64/include/boost/type_traits/has_nothrow_constructor.hpp:27:84: error: invalid use of incomplete type 'class shaka::Procedure'
- template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
- ^
- In file included from src/DataNode.h:9:0,
- from tests/test-DataNode.cpp:2:
- src/Data.h:10:7: note: forward declaration of 'class shaka::Procedure'
- class Procedure;
- ^~~~~~~~~
- In file included from C:/msys64/mingw64/include/boost/mpl/or.hpp:23:0,
- from C:/msys64/mingw64/include/boost/type_index/stl_type_index.hpp:41,
- from C:/msys64/mingw64/include/boost/type_index.hpp:29,
- from C:/msys64/mingw64/include/boost/variant/variant.hpp:21,
- from C:/msys64/mingw64/include/boost/variant.hpp:17,
- from src/DataNode.h:6,
- from tests/test-DataNode.cpp:2:
- C:/msys64/mingw64/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::has_nothrow_constructor<shaka::Procedure> >':
- C:/msys64/mingw64/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_<boost::has_nothrow_constructor<shaka::Procedure> >'
- C:/msys64/mingw64/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > > >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl<true, boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::mpl::not_<boost::is_same<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> > >, boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:40:58: required from 'struct boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >::apply<mpl_::int_<0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: required from 'struct boost::mpl::aux::iter_fold_if_impl<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::na, boost::mpl::always<mpl_::bool_<false> > >'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:81:12: required from 'struct boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, mpl_::na, mpl_::na>::result_'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:104:11: required from 'struct boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, mpl_::na, mpl_::na>'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:192:17: required from 'struct boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1299:17: required from 'struct boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>'
- src/Eval_PrintTree.h:32:32: required from here
- C:/msys64/mingw64/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::has_nothrow_constructor<shaka::Procedure>'
- template< typename T > struct nested_type_wknd
- ^~~~~~~~~~~~~~~~
- In file included from C:/msys64/mingw64/include/boost/mpl/assert.hpp:17:0,
- from C:/msys64/mingw64/include/boost/mpl/aux_/na_assert.hpp:23,
- from C:/msys64/mingw64/include/boost/mpl/arg.hpp:25,
- from C:/msys64/mingw64/include/boost/variant/variant_fwd.hpp:19,
- from C:/msys64/mingw64/include/boost/variant/variant.hpp:26,
- from C:/msys64/mingw64/include/boost/variant.hpp:17,
- from src/DataNode.h:6,
- from tests/test-DataNode.cpp:2:
- C:/msys64/mingw64/include/boost/mpl/not.hpp: In instantiation of 'struct boost::mpl::not_<boost::has_nothrow_constructor<shaka::Procedure> >':
- C:/msys64/mingw64/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > > >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl<true, boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::mpl::not_<boost::is_same<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> > >, boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:40:58: required from 'struct boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >::apply<mpl_::int_<0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2<boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::int_<0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: required from 'struct boost::mpl::aux::iter_fold_if_impl<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::na, boost::mpl::always<mpl_::bool_<false> > >'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:81:12: required from 'struct boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, mpl_::na, mpl_::na>::result_'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:104:11: required from 'struct boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, mpl_::na, mpl_::na>'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:192:17: required from 'struct boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1299:17: required from 'struct boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>'
- src/Eval_PrintTree.h:32:32: required from here
- C:/msys64/mingw64/include/boost/mpl/not.hpp:39:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::has_nothrow_constructor<shaka::Procedure> >'
- struct not_
- ^~~~
- In file included from C:/msys64/mingw64/include/boost/mpl/aux_/include_preprocessed.hpp:37:0,
- from C:/msys64/mingw64/include/boost/mpl/and.hpp:42,
- from C:/msys64/mingw64/include/boost/mpl/logical.hpp:18,
- from C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:19,
- from C:/msys64/mingw64/include/boost/mpl/find_if.hpp:19,
- from C:/msys64/mingw64/include/boost/variant/variant.hpp:69,
- from C:/msys64/mingw64/include/boost/variant.hpp:17,
- from src/DataNode.h:6,
- from tests/test-DataNode.cpp:2:
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::aux::and_impl<true, boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >':
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::mpl::not_<boost::is_same<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, boost::mpl::l_iter<boost::mpl::l_end> > >, boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:40:58: required from 'struct boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >::apply<mpl_::int_<0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from 'struct boost::mpl::apply_wrap2<boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::int_<0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: required from 'struct boost::mpl::apply2<boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::int_<0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: required from 'struct boost::mpl::aux::iter_fold_if_forward_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0> >'
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: required from 'struct boost::mpl::aux::iter_fold_if_impl<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::na, boost::mpl::always<mpl_::bool_<false> > >'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:81:12: required from 'struct boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, mpl_::na, mpl_::na>::result_'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:104:11: required from 'struct boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, mpl_::na, mpl_::na>'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:192:17: required from 'struct boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1299:17: required from 'struct boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>'
- src/Eval_PrintTree.h:32:32: required from here
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > > >'
- struct and_impl< true,T1,T2,T3,T4 >
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- In file included from C:/msys64/mingw64/include/boost/mpl/aux_/include_preprocessed.hpp:37:0,
- from C:/msys64/mingw64/include/boost/mpl/aux_/iter_fold_if_impl.hpp:32,
- from C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:25,
- from C:/msys64/mingw64/include/boost/mpl/find_if.hpp:19,
- from C:/msys64/mingw64/include/boost/variant/variant.hpp:69,
- from C:/msys64/mingw64/include/boost/variant.hpp:17,
- from src/DataNode.h:6,
- from tests/test-DataNode.cpp:2:
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp: In instantiation of 'struct boost::mpl::aux::iter_fold_if_forward_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0> >':
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: required from 'struct boost::mpl::aux::iter_fold_if_impl<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::na, boost::mpl::always<mpl_::bool_<false> > >'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:81:12: required from 'struct boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, mpl_::na, mpl_::na>::result_'
- C:/msys64/mingw64/include/boost/mpl/iter_fold_if.hpp:104:11: required from 'struct boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, mpl_::int_<0>, boost::mpl::protect<boost::mpl::next<mpl_::na> >, boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, mpl_::na, mpl_::na>'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:192:17: required from 'struct boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1299:17: required from 'struct boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>'
- src/Eval_PrintTree.h:32:32: required from here
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: error: no type named 'type' in 'struct boost::mpl::apply2<boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::int_<0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >'
- typedef typename apply2< Predicate,State,Iterator >::type not_last;
- ^~~~~~~~
- C:/msys64/mingw64/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:65:78: error: no type named 'type' in 'struct boost::mpl::apply2<boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::int_<0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > > >'
- >::template result_< Iterator,State,ForwardOp, mpl::next<Iterator> > impl_;
- ^~~~~
- In file included from C:/msys64/mingw64/include/boost/mpl/aux_/value_wknd.hpp:17:0,
- from C:/msys64/mingw64/include/boost/mpl/if.hpp:17,
- from C:/msys64/mingw64/include/boost/type_index/stl_type_index.hpp:40,
- from C:/msys64/mingw64/include/boost/type_index.hpp:29,
- from C:/msys64/mingw64/include/boost/variant/variant.hpp:21,
- from C:/msys64/mingw64/include/boost/variant.hpp:17,
- from src/DataNode.h:6,
- from tests/test-DataNode.cpp:2:
- C:/msys64/mingw64/include/boost/mpl/if.hpp: In instantiation of 'struct boost::mpl::if_<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>::has_fallback_type_, boost::mpl::identity<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, boost::mpl::push_front<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, boost::detail::variant::backup_holder<void*> > >':
- C:/msys64/mingw64/include/boost/mpl/eval_if.hpp:37:41: required from 'struct boost::mpl::eval_if<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>::has_fallback_type_, boost::mpl::identity<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > > >, boost::mpl::push_front<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, boost::detail::variant::backup_holder<void*> > >'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:342:17: required from 'struct boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<4l>, shaka::Procedure, boost::mpl::l_item<mpl_::long_<3l>, shaka::MetaTag, boost::mpl::l_item<mpl_::long_<2l>, shaka::Symbol, boost::mpl::l_item<mpl_::long_<1l>, shaka::Number, boost::mpl::l_end> > > >, boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>::has_fallback_type_>'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1318:17: required from 'struct boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>'
- src/Eval_PrintTree.h:32:32: required from here
- C:/msys64/mingw64/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>::has_fallback_type_'
- BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
- ^
- C:/msys64/mingw64/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>::has_fallback_type_'
- tests/test-DataNode.cpp: In member function 'virtual void DataNode_parameterized_type_Test::TestBody()':
- tests/test-DataNode.cpp:52:26: warning: unused variable 'ptr' [-Wunused-variable]
- else if(std::string* ptr = boost::get<std::string>(root0.get_data().get())){
- ^~~
- tests/test-DataNode.cpp:49:18: warning: unused variable 'ptr' [-Wunused-variable]
- else if(int* ptr = boost::get<int>(root0.get_data().get())){
- ^~~
- tests/test-DataNode.cpp:46:17: warning: unused variable 'ptr' [-Wunused-variable]
- if(MetaTag* ptr = boost::get<MetaTag>(root0.get_data().get())){
- ^~~
- tests/test-DataNode.cpp:41:10: warning: unused variable 'data0' [-Wunused-variable]
- auto data0 = boost::get<MetaTag>(*root0.get_data());
- ^~~~~
- tests/test-DataNode.cpp:42:10: warning: unused variable 'data1' [-Wunused-variable]
- auto data1 = boost::get<int>(*root1.get_data());
- ^~~~~
- In file included from C:/msys64/mingw64/include/boost/variant.hpp:17:0,
- from src/DataNode.h:6,
- from tests/test-DataNode.cpp:2:
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'boost::variant<T0, TN>::variant(boost::variant<T0, TN>&&) [with T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}]':
- tests/test-DataNode.cpp:64:38: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1817:45: error: using invalid field 'boost::variant<T0, TN>::storage_'
- detail::variant::move_into visitor( storage_.address() );
- ^~~~~~~~
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'boost::variant<T0, TN>::variant(const boost::variant<T0, TN>&) [with T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}]':
- tests/test-DataNode.cpp:142:39: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1806:45: error: using invalid field 'boost::variant<T0, TN>::storage_'
- detail::variant::copy_into visitor( storage_.address() );
- ^~~~~~~~
- In file included from C:/msys64/mingw64/include/boost/variant.hpp:17:0,
- from src/DataNode.h:6,
- from tests/test-DataNode.cpp:2:
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type boost::variant<T0, TN>::convert_construct(T&&, int, mpl_::false_) [with T = shaka::Number; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type = void; mpl_::false_ = mpl_::bool_<false>]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1796:9: required from 'boost::variant<T0, TN>::variant(T&&, typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type*) [with T = shaka::Number; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type = void]'
- tests/test-DataNode.cpp:64:38: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1626:19: error: using invalid field 'boost::variant<T0, TN>::storage_'
- storage_.address()
- ^~~~~~~~
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type boost::variant<T0, TN>::convert_construct(T&&, int, mpl_::false_) [with T = int; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type = void; mpl_::false_ = mpl_::bool_<false>]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1796:9: required from 'boost::variant<T0, TN>::variant(T&&, typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type*) [with T = int; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type = void]'
- tests/test-DataNode.cpp:166:23: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1626:19: error: using invalid field 'boost::variant<T0, TN>::storage_'
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'void boost::variant<T0, TN>::convert_construct(T&, int, mpl_::false_) [with T = std::__cxx11::basic_string<char>; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; mpl_::false_ = mpl_::bool_<false>]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1781:9: required from 'boost::variant<T0, TN>::variant(T&, typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type*) [with T = std::__cxx11::basic_string<char>; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type = void]'
- tests/test-DataNode.cpp:200:32: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1605:19: error: using invalid field 'boost::variant<T0, TN>::storage_'
- storage_.address()
- ^~~~~~~~
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type boost::variant<T0, TN>::convert_construct(T&&, int, mpl_::false_) [with T = bool; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type = void; mpl_::false_ = mpl_::bool_<false>]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1796:9: required from 'boost::variant<T0, TN>::variant(T&&, typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type*) [with T = bool; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type = void]'
- tests/test-DataNode.cpp:356:40: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1626:19: error: using invalid field 'boost::variant<T0, TN>::storage_'
- storage_.address()
- ^~~~~~~~
- In file included from C:/msys64/mingw64/include/boost/variant.hpp:17:0,
- from src/DataNode.h:6,
- from tests/test-DataNode.cpp:2:
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::reflect>; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename Visitor::result_type = const std::type_info&]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2439:52: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::reflect; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename Visitor::result_type = const std::type_info&]'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2263:43: required from 'const type_info& boost::variant<T0, TN>::type() const [with T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; boost::typeindex::type_info = std::type_info]'
- src/Eval_Expression_impl.h:45:47: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2416:41: error: using invalid field 'boost::variant<T0, TN>::storage_'
- which_, which(), visitor, storage_.address()
- ^~~~~~~~
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::destroyer; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename Visitor::result_type = void]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1412:9: required from 'void boost::variant<T0, TN>::destroy_content() [with T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}]'
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1419:24: required from 'boost::variant<T0, TN>::~variant() [with T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}]'
- tests/test-DataNode.cpp:64:38: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2405:41: error: using invalid field 'boost::variant<T0, TN>::storage_'
- which_, which(), visitor, storage_.address()
- ^~~~~~~~
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2406:13: error: return-statement with a value, in function returning 'void' [-fpermissive]
- );
- ^
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::get_visitor<shaka::MetaTag> >; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename Visitor::result_type = shaka::MetaTag*]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2429:52: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) [with Visitor = boost::detail::variant::get_visitor<shaka::MetaTag>; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename Visitor::result_type = shaka::MetaTag*]'
- C:/msys64/mingw64/include/boost/variant/get.hpp:123:36: required from 'typename boost::add_pointer<T>::type boost::relaxed_get(boost::variant<T0, TN ...>*) [with U = shaka::MetaTag; T0 = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::add_pointer<T>::type = shaka::MetaTag*]'
- C:/msys64/mingw64/include/boost/variant/get.hpp:192:26: required from 'typename boost::add_pointer<T>::type boost::strict_get(boost::variant<T0, TN ...>*) [with U = shaka::MetaTag; T0 = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::add_pointer<T>::type = shaka::MetaTag*]'
- C:/msys64/mingw64/include/boost/variant/get.hpp:261:25: required from 'typename boost::add_pointer<T>::type boost::get(boost::variant<T0, TN ...>*) [with U = shaka::MetaTag; T0 = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::add_pointer<T>::type = shaka::MetaTag*]'
- src/Eval_ProcedureBody_impl.h:35:70: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2405:41: error: using invalid field 'boost::variant<T0, TN>::storage_'
- which_, which(), visitor, storage_.address()
- ^~~~~~~~
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::get_visitor<shaka::Symbol> >; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename Visitor::result_type = shaka::Symbol*]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2429:52: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) [with Visitor = boost::detail::variant::get_visitor<shaka::Symbol>; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename Visitor::result_type = shaka::Symbol*]'
- C:/msys64/mingw64/include/boost/variant/get.hpp:123:36: required from 'typename boost::add_pointer<T>::type boost::relaxed_get(boost::variant<T0, TN ...>*) [with U = shaka::Symbol; T0 = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::add_pointer<T>::type = shaka::Symbol*]'
- C:/msys64/mingw64/include/boost/variant/get.hpp:192:26: required from 'typename boost::add_pointer<T>::type boost::strict_get(boost::variant<T0, TN ...>*) [with U = shaka::Symbol; T0 = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::add_pointer<T>::type = shaka::Symbol*]'
- C:/msys64/mingw64/include/boost/variant/get.hpp:261:25: required from 'typename boost::add_pointer<T>::type boost::get(boost::variant<T0, TN ...>*) [with U = shaka::Symbol; T0 = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::add_pointer<T>::type = shaka::Symbol*]'
- src/Procedure.h:62:76: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2405:41: error: using invalid field 'boost::variant<T0, TN>::storage_'
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'typename Visitor::result_type boost::variant<T0, TN>::internal_apply_visitor(Visitor&) [with Visitor = boost::detail::variant::invoke_visitor<boost::detail::variant::get_visitor<shaka::Number> >; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename Visitor::result_type = shaka::Number*]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2429:52: required from 'typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) [with Visitor = boost::detail::variant::get_visitor<shaka::Number>; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename Visitor::result_type = shaka::Number*]'
- C:/msys64/mingw64/include/boost/variant/get.hpp:123:36: required from 'typename boost::add_pointer<T>::type boost::relaxed_get(boost::variant<T0, TN ...>*) [with U = shaka::Number; T0 = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::add_pointer<T>::type = shaka::Number*]'
- C:/msys64/mingw64/include/boost/variant/get.hpp:192:26: required from 'typename boost::add_pointer<T>::type boost::strict_get(boost::variant<T0, TN ...>*) [with U = shaka::Number; T0 = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::add_pointer<T>::type = shaka::Number*]'
- C:/msys64/mingw64/include/boost/variant/get.hpp:261:25: required from 'typename boost::add_pointer<T>::type boost::get(boost::variant<T0, TN ...>*) [with U = shaka::Number; T0 = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::add_pointer<T>::type = shaka::Number*]'
- tests/test-DataNode.cpp:244:86: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2405:41: error: using invalid field 'boost::variant<T0, TN>::storage_'
- In file included from C:/msys64/mingw64/include/boost/variant.hpp:17:0,
- from src/DataNode.h:6,
- from tests/test-DataNode.cpp:2:
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type boost::variant<T0, TN>::convert_construct(T&&, int, mpl_::false_) [with T = shaka::MetaTag; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type = void; mpl_::false_ = mpl_::bool_<false>]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1796:9: required from 'boost::variant<T0, TN>::variant(T&&, typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type*) [with T = shaka::MetaTag; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type = void]'
- C:/msys64/mingw64/include/c++/6.3.0/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; _Args = {shaka::MetaTag}; _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; _Args = {shaka::MetaTag}; _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {shaka::MetaTag}; _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; _Alloc = std::allocator<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; _Alloc = std::allocator<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >; _Args = {shaka::MetaTag}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >; _Args = {shaka::MetaTag}; _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >; _Args = {shaka::MetaTag}; _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; _Alloc = std::allocator<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >; _Args = {shaka::MetaTag}]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; _Args = {shaka::MetaTag}]'
- src/DataNode.h:41:33: required from 'shaka::DataNode<T>::DataNode(Args ...) [with Args = {shaka::MetaTag}; T = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>]'
- tests/test-DataNode.cpp:16:39: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1626:19: error: using invalid field 'boost::variant<T0, TN>::storage_'
- storage_.address()
- ^~~~~~~~
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type boost::variant<T0, TN>::convert_construct(T&&, int, mpl_::false_) [with T = shaka::Symbol; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::enable_if<boost::is_rvalue_reference<T&&> >::type = void; mpl_::false_ = mpl_::bool_<false>]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1796:9: required from 'boost::variant<T0, TN>::variant(T&&, typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type*) [with T = shaka::Symbol; T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}; typename boost::enable_if<boost::mpl::or_<boost::mpl::and_<boost::is_rvalue_reference<T&&>, boost::mpl::not_<boost::is_const<T> >, boost::mpl::not_<boost::is_same<T, boost::variant<T0, TN> > >, boost::detail::variant::is_variant_constructible_from<T&&, typename boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, boost::mpl::transform<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type, boost::mpl::protect<boost::detail::variant::quoted_enable_recursive<boost::variant<T0, TN> > > >, boost::mpl::identity<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_sequence_based_, typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, boost::detail::variant::make_variant_list<typename boost::mpl::eval_if<boost::variant<T0, TN>::is_recursive_, T0_, boost::mpl::identity<T> >::type, TN ...> >::type> >::type, boost::mpl::protect<boost::detail::make_reference_content<mpl_::void_> > >::type> >, boost::is_same<T, boost::recursive_variant_> > >::type = void]'
- C:/msys64/mingw64/include/c++/6.3.0/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; _Args = {shaka::Symbol}; _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; _Args = {shaka::Symbol}; _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {shaka::Symbol}; _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; _Alloc = std::allocator<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>; _Alloc = std::allocator<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >; _Args = {shaka::Symbol}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr_base.h:1100:35: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = shaka::DataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >; _Alloc = std::allocator<shaka::DataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> > >; _Args = {shaka::Symbol}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<shaka::DataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> > >; _Args = {shaka::Symbol}; _Tp = shaka::DataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator<shaka::DataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> > >; _Args = {shaka::Symbol}; _Tp = shaka::DataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = shaka::DataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >; _Alloc = std::allocator<shaka::DataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> > >; _Args = {shaka::Symbol}]'
- C:/msys64/mingw64/include/c++/6.3.0/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = shaka::DataNode<boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number> >; _Args = {shaka::Symbol}]'
- tests/test-DataNode.cpp:134:5: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:1626:19: error: using invalid field 'boost::variant<T0, TN>::storage_'
- In file included from C:/msys64/mingw64/include/boost/variant.hpp:17:0,
- from src/DataNode.h:6,
- from tests/test-DataNode.cpp:2:
- C:/msys64/mingw64/include/boost/variant/variant.hpp: In instantiation of 'void boost::variant<T0, TN>::variant_assign(const boost::variant<T0, TN>&) [with T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}]':
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2216:23: required from 'boost::variant<T0, TN>& boost::variant<T0, TN>::operator=(const boost::variant<T0, TN>&) [with T0_ = shaka::Procedure; TN = {shaka::MetaTag, shaka::Symbol, shaka::Number}]'
- src/DataNode.h:148:21: required from 'std::shared_ptr<_Tp1> shaka::DataNode<T>::set_data(T) [with T = boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>]'
- tests/test-DataNode.cpp:397:1: required from here
- C:/msys64/mingw64/include/boost/variant/variant.hpp:2112:57: error: 'const struct boost::variant<shaka::Procedure, shaka::MetaTag, shaka::Symbol, shaka::Number>' has no member named 'storage_'; did you mean 'storage_t'?
- detail::variant::assign_storage visitor(rhs.storage_.address());
- ~~~~^~~~~~~~
- make: *** [Makefile:96: tests/test-DataNode.out] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement