Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 8 years ago

Language

Compiler

Options

Author

anonymous

over 8 years ago

$
In file included from /usr/local/boost-1.62.0/include/boost/config.hpp:61:0,
                 from /usr/local/boost-1.62.0/include/boost/type_index.hpp:17,
                 from /usr/local/boost-1.62.0/include/boost/variant/variant.hpp:21,
                 from /usr/local/boost-1.62.0/include/boost/variant.hpp:17,
                 from prog.cc:1:
/usr/local/boost-1.62.0/include/boost/type_traits/is_nothrow_move_constructible.hpp: In substitution of 'template<class T> var_type::var_type(T&&) [with T = var_type]':
/usr/local/boost-1.62.0/include/boost/type_traits/is_nothrow_move_constructible.hpp:43:52:   required from 'struct boost::is_nothrow_move_constructible<boost::recursive_wrapper<node1_type<var_type> > >'
/usr/local/boost-1.62.0/include/boost/mpl/aux_/has_type.hpp:20:1:   required by substitution of 'template<class U> static char (& boost::mpl::aux::has_type<T, fallback_>::gcc_3_2_wknd::test(const volatile boost::mpl::aux::type_wrapper<U>*, boost::mpl::aux::type_wrapper<typename U::type>*))[2] [with U = boost::is_nothrow_move_constructible<boost::recursive_wrapper<node1_type<var_type> > >]'
/usr/local/boost-1.62.0/include/boost/mpl/aux_/has_type.hpp:20:1:   required from 'const bool boost::mpl::aux::has_type<boost::is_nothrow_move_constructible<boost::recursive_wrapper<node1_type<var_type> > >, mpl_::bool_<true> >::value'
/usr/local/boost-1.62.0/include/boost/mpl/aux_/has_type.hpp:20:1:   required from 'struct boost::mpl::aux::has_type<boost::is_nothrow_move_constructible<boost::recursive_wrapper<node1_type<var_type> > >, mpl_::bool_<true> >'
/usr/local/boost-1.62.0/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:32:36:   required from 'struct boost::mpl::quote1<boost::is_nothrow_move_constructible, mpl_::void_>::apply<boost::recursive_wrapper<node1_type<var_type> > >'
/usr/local/boost-1.62.0/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:36:8:   [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/local/boost-1.62.0/include/boost/mpl/iter_fold_if.hpp:104:11:   required from 'struct boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<2l>, int, boost::mpl::l_item<mpl_::long_<1l>, boost::recursive_wrapper<node1_type<var_type> >, boost::mpl::l_end> >, void, mpl_::arg<1>, boost::mpl::protect<boost::mpl::aux::find_if_pred<boost::mpl::not_<boost::is_nothrow_move_constructible<mpl_::arg<1> > > >, 0>, mpl_::na, mpl_::na>'
/usr/local/boost-1.62.0/include/boost/mpl/find_if.hpp:39:17:   required from 'struct boost::mpl::find_if<boost::mpl::l_item<mpl_::long_<2l>, int, boost::mpl::l_item<mpl_::long_<1l>, boost::recursive_wrapper<node1_type<var_type> >, boost::mpl::l_end> >, boost::mpl::not_<boost::is_nothrow_move_constructible<mpl_::arg<1> > > >'
/usr/local/boost-1.62.0/include/boost/variant/variant.hpp:232:13:   required from 'struct boost::detail::variant::is_variant_move_noexcept_constructible<boost::mpl::l_item<mpl_::long_<2l>, int, boost::mpl::l_item<mpl_::long_<1l>, boost::recursive_wrapper<node1_type<var_type> >, boost::mpl::l_end> > >'
/usr/local/boost-1.62.0/include/boost/variant/variant.hpp:1808:32:   required from 'boost::variant<T0, TN>::variant(boost::variant<T0, TN>&&) [with T0_ = int; TN = {boost::recursive_wrapper<node1_type<var_type> >}]'
prog.cc:20:19:   required by substitution of 'template<class T> var_type::var_type(T&&) [with T = var_type]'
prog.cc:25:17:   required from here
/usr/local/boost-1.62.0/include/boost/type_traits/is_nothrow_move_constructible.hpp:43:72: internal compiler error: in instantiate_template_1, at cp/pt.c:17316
         typename ::boost::enable_if_c<sizeof(T) && BOOST_NOEXCEPT_EXPR(T(::boost::declval<T>()))>::type
                                                                        ^
0x60dee3 instantiate_template_1
	../../gcc-6.1.0/gcc/cp/pt.c:17316
0x60dee3 instantiate_template(tree_node*, tree_node*, int)
	../../gcc-6.1.0/gcc/cp/pt.c:17448
0x614ced fn_type_unification(tree_node*, tree_node*, tree_node*, tree_node* const*, unsigned int, tree_node*, unification_kind_t, int, bool, bool)
	../../gcc-6.1.0/gcc/cp/pt.c:17807
0x5cad0d add_template_candidate_real
	../../gcc-6.1.0/gcc/cp/call.c:3089
0x5cb46c add_template_candidate
	../../gcc-6.1.0/gcc/cp/call.c:3171
0x5cb46c add_candidates
	../../gcc-6.1.0/gcc/cp/call.c:5344
0x5cb9a4 build_new_method_call_1
	../../gcc-6.1.0/gcc/cp/call.c:8293
0x5cb9a4 build_new_method_call(tree_node*, tree_node*, vec<tree_node*, va_gc, vl_embed>**, tree_node*, int, tree_node**, int)
	../../gcc-6.1.0/gcc/cp/call.c:8489
0x6975ee locate_fn_flags
	../../gcc-6.1.0/gcc/cp/method.c:900
0x6979fd walk_field_subobs
	../../gcc-6.1.0/gcc/cp/method.c:1301
0x698325 synthesized_method_walk
	../../gcc-6.1.0/gcc/cp/method.c:1552
0x698b3c implicitly_declare_fn(special_function_kind, tree_node*, bool, tree_node*, tree_node*)
	../../gcc-6.1.0/gcc/cp/method.c:1835
0x69997c lazily_declare_fn(special_function_kind, tree_node*)
	../../gcc-6.1.0/gcc/cp/method.c:2180
0x69b567 lookup_fnfields_1(tree_node*, tree_node*)
	../../gcc-6.1.0/gcc/cp/search.c:1662
0x69b64b lookup_fnfields_slot(tree_node*, tree_node*)
	../../gcc-6.1.0/gcc/cp/search.c:1688
0x5c8bcb build_user_type_conversion_1
	../../gcc-6.1.0/gcc/cp/call.c:3634
0x5c92e0 implicit_conversion
	../../gcc-6.1.0/gcc/cp/call.c:1863
0x5c9ea1 reference_binding
	../../gcc-6.1.0/gcc/cp/call.c:1711
0x5c908c implicit_conversion
	../../gcc-6.1.0/gcc/cp/call.c:1802
0x5ca768 add_function_candidate
	../../gcc-6.1.0/gcc/cp/call.c:2121
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
Exit Code:
1