Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

about 6 years ago

Language

C++

Compiler

gcc 8.1.0

Options
Warnings
Boost 1.70.0
C++2a(GNU)
no pedantic

Author

anonymous

about 6 years ago

outcome.hpp

$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.70.0/gcc-8.1.0/include -std=gnu++2a
prog.cc: In function 'int main()':
prog.cc:7:52:   in 'constexpr' expansion of 'outcome_v2_4d0d18fc::basic_result<int, void, outcome_v2_4d0d18fc::policy::terminate>(outcome_v2_4d0d18fc::success<int>(1))'
outcome.hpp:4623:130:   in 'constexpr' expansion of '((outcome_v2_4d0d18fc::basic_result<int, void, outcome_v2_4d0d18fc::policy::terminate>*)this)->outcome_v2_4d0d18fc::basic_result<int, void, outcome_v2_4d0d18fc::policy::terminate>::<anonymous>.outcome_v2_4d0d18fc::detail::basic_result_final<int, void, outcome_v2_4d0d18fc::policy::terminate>::basic_result_final<int>((std::in_place_type<int>, std::in_place_type_t<int>()), outcome_v2_4d0d18fc::detail::extract_value_from_success<int, int>(o))'
outcome.hpp:3311:17:   in 'constexpr' expansion of '((outcome_v2_4d0d18fc::detail::basic_result_final<int, void, outcome_v2_4d0d18fc::policy::terminate>*)this)->outcome_v2_4d0d18fc::detail::basic_result_final<int, void, outcome_v2_4d0d18fc::policy::terminate>::<anonymous>.outcome_v2_4d0d18fc::detail::basic_result_error_observers<outcome_v2_4d0d18fc::detail::basic_result_value_observers<outcome_v2_4d0d18fc::detail::basic_result_storage<int, void, outcome_v2_4d0d18fc::policy::terminate>, int, outcome_v2_4d0d18fc::policy::terminate>, void, outcome_v2_4d0d18fc::policy::terminate>::basic_result_error_observers<int>(outcome_v2_4d0d18fc::in_place_type_t<int>(), <anonymous>)'
outcome.hpp:3144:17:   in 'constexpr' expansion of '((outcome_v2_4d0d18fc::detail::basic_result_error_observers<outcome_v2_4d0d18fc::detail::basic_result_value_observers<outcome_v2_4d0d18fc::detail::basic_result_storage<int, void, outcome_v2_4d0d18fc::policy::terminate>, int, outcome_v2_4d0d18fc::policy::terminate>, void, outcome_v2_4d0d18fc::policy::terminate>*)this)->outcome_v2_4d0d18fc::detail::basic_result_error_observers<outcome_v2_4d0d18fc::detail::basic_result_value_observers<outcome_v2_4d0d18fc::detail::basic_result_storage<int, void, outcome_v2_4d0d18fc::policy::terminate>, int, outcome_v2_4d0d18fc::policy::terminate>, void, outcome_v2_4d0d18fc::policy::terminate>::<anonymous>.outcome_v2_4d0d18fc::detail::basic_result_value_observers<outcome_v2_4d0d18fc::detail::basic_result_storage<int, void, outcome_v2_4d0d18fc::policy::terminate>, int, outcome_v2_4d0d18fc::policy::terminate>::basic_result_value_observers<int>(outcome_v2_4d0d18fc::in_place_type_t<int>(), <anonymous>)'
outcome.hpp:3200:17:   in 'constexpr' expansion of '((outcome_v2_4d0d18fc::detail::basic_result_value_observers<outcome_v2_4d0d18fc::detail::basic_result_storage<int, void, outcome_v2_4d0d18fc::policy::terminate>, int, outcome_v2_4d0d18fc::policy::terminate>*)this)->outcome_v2_4d0d18fc::detail::basic_result_value_observers<outcome_v2_4d0d18fc::detail::basic_result_storage<int, void, outcome_v2_4d0d18fc::policy::terminate>, int, outcome_v2_4d0d18fc::policy::terminate>::<anonymous>.outcome_v2_4d0d18fc::detail::basic_result_storage<int, void, outcome_v2_4d0d18fc::policy::terminate>::basic_result_storage<int>(outcome_v2_4d0d18fc::in_place_type_t<int>(), <anonymous>)'
prog.cc:7:52: internal compiler error: in adjust_temp_type, at cp/constexpr.c:1255
   outcome::result<int, void> x = outcome::success(1);
                                                    ^
0x58b5ae adjust_temp_type
	../../gcc-8.1.0/gcc/cp/constexpr.c:1255
0x5f0ffe cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4276
0x5f0793 cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4422
0x5ed96f cxx_bind_parameters_in_call
	../../gcc-8.1.0/gcc/cp/constexpr.c:1314
0x5ed96f cxx_eval_call_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:1602
0x5efd04 cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4211
0x5eed98 cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4337
0x5eed98 cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4337
0x5efb4d cxx_eval_statement_list
	../../gcc-8.1.0/gcc/cp/constexpr.c:3931
0x5efb4d cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4685
0x5ef615 cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4689
0x5efb4d cxx_eval_statement_list
	../../gcc-8.1.0/gcc/cp/constexpr.c:3931
0x5efb4d cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4685
0x5eed98 cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4337
0x5ee364 cxx_eval_call_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:1709
0x5efd04 cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4211
0x5eed98 cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4337
0x5eed98 cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4337
0x5ef615 cxx_eval_constant_expression
	../../gcc-8.1.0/gcc/cp/constexpr.c:4689
0x5efb4d cxx_eval_statement_list
	../../gcc-8.1.0/gcc/cp/constexpr.c:3931
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
Exit Code:
1