Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

about 6 years ago

Language

C++

Compiler

gcc HEAD 10.0.0 20190710 (experimental)

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

Author

anonymous

about 6 years ago

$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.70.0/gcc-head/include -std=gnu++2a
In file included from /opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/traits/is_variable_precision.hpp:10,
                 from /opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/detail/precision.hpp:9,
                 from /opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/number.hpp:23,
                 from /opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/cpp_int.hpp:12,
                 from prog.cc:1:
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/detail/number_base.hpp: In instantiation of 'boost::multiprecision::detail::expression<tag, Arg1, Arg2, void, void>::expression(const Arg1&, const Arg2&) [with tag = boost::multiprecision::detail::divides; Arg1 = boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>; Arg2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >]':
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/detail/et_ops.hpp:454:19:   required from 'boost::multiprecision::detail::expression<boost::multiprecision::detail::divides, boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>, boost::multiprecision::number<Backend, ExpressionTemplates> > boost::multiprecision::operator/(const boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&, const boost::multiprecision::number<Backend, ExpressionTemplates>&) [with tag = boost::multiprecision::detail::multiply_immediates; Arg1 = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >; Arg2 = int; Arg3 = void; Arg4 = void; B = boost::multiprecision::backends::cpp_int_backend<>; boost::multiprecision::expression_template_option ET = boost::multiprecision::et_on]'
prog.cc:32:52:   required from here
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/detail/number_base.hpp:780:66: warning: implicitly-declared 'constexpr boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>::expression(const boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>&)' is deprecated [-Wdeprecated-copy]
  780 |    expression(const Arg1& a1, const Arg2& a2) : arg1(a1), arg2(a2) {}
      |                                                                  ^
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/detail/number_base.hpp:952:16: note: because 'boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>' has user-provided 'boost::multiprecision::detail::expression<tag, Arg1, Arg2, void, void>& boost::multiprecision::detail::expression<tag, Arg1, Arg2, void, void>::operator=(const boost::multiprecision::detail::expression<tag, Arg1, Arg2, void, void>&) [with tag = boost::multiprecision::detail::multiply_immediates; Arg1 = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >; Arg2 = int]'
  952 |    expression& operator=(const expression&);
      |                ^~~~~~~~
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/detail/number_base.hpp: In instantiation of 'boost::multiprecision::detail::expression<tag, Arg1, Arg2, void, void>::left_type boost::multiprecision::detail::expression<tag, Arg1, Arg2, void, void>::left() const [with tag = boost::multiprecision::detail::divides; Arg1 = boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>; Arg2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >; boost::multiprecision::detail::expression<tag, Arg1, Arg2, void, void>::left_type = boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>]':
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/number.hpp:1184:12:   required from 'void boost::multiprecision::number<Backend, ExpressionTemplates>::do_assign(const Exp&, const boost::multiprecision::detail::divides&) [with Exp = boost::multiprecision::detail::expression<boost::multiprecision::detail::divides, boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, void, void>; Backend = boost::multiprecision::backends::cpp_int_backend<>; boost::multiprecision::expression_template_option ExpressionTemplates = boost::multiprecision::et_on]'
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/number.hpp:998:7:   required from 'void boost::multiprecision::number<Backend, ExpressionTemplates>::do_assign(const boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&, const true_&) [with tag = boost::multiprecision::detail::divides; Arg1 = boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>; Arg2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >; Arg3 = void; Arg4 = void; Backend = boost::multiprecision::backends::cpp_int_backend<>; boost::multiprecision::expression_template_option ExpressionTemplates = boost::multiprecision::et_on; mpl_::true_ = mpl_::bool_<true>]'
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/number.hpp:232:7:   required from 'typename boost::enable_if<boost::is_convertible<typename boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>::result_type, boost::multiprecision::number<Backend, ExpressionTemplates> >, boost::multiprecision::number<Backend, ExpressionTemplates>&>::type boost::multiprecision::number<Backend, ExpressionTemplates>::operator=(const boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&) [with tag = boost::multiprecision::detail::divides; Arg1 = boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>; Arg2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >; Arg3 = void; Arg4 = void; Backend = boost::multiprecision::backends::cpp_int_backend<>; boost::multiprecision::expression_template_option ExpressionTemplates = boost::multiprecision::et_on; typename boost::enable_if<boost::is_convertible<typename boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>::result_type, boost::multiprecision::number<Backend, ExpressionTemplates> >, boost::multiprecision::number<Backend, ExpressionTemplates>&>::type = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >&]'
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/number.hpp:323:13:   required from 'boost::multiprecision::number<Backend, ExpressionTemplates>::number(const boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>&, typename boost::enable_if_c<boost::is_convertible<typename boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>::result_type, boost::multiprecision::number<Backend, ExpressionTemplates> >::value>::type*) [with tag = boost::multiprecision::detail::divides; Arg1 = boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>; Arg2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >; Arg3 = void; Arg4 = void; Backend = boost::multiprecision::backends::cpp_int_backend<>; boost::multiprecision::expression_template_option ExpressionTemplates = boost::multiprecision::et_on; typename boost::enable_if_c<boost::is_convertible<typename boost::multiprecision::detail::expression<tag, Arg1, Arg2, Arg3, Arg4>::result_type, boost::multiprecision::number<Backend, ExpressionTemplates> >::value>::type = void]'
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/detail/number_base.hpp:921:29:   required from 'boost::multiprecision::detail::expression<tag, Arg1, Arg2, void, void>::operator T() const [with T = double; typename boost::disable_if_c<(boost::multiprecision::is_number<T>::value || boost::is_constructible<const T&, typename boost::multiprecision::detail::combine_expression<typename boost::multiprecision::detail::arg_type<Arg1>::type::result_type, typename boost::multiprecision::detail::arg_type<Arg2>::type::result_type>::type>::value), int>::type <anonymous> = 0; tag = boost::multiprecision::detail::divides; Arg1 = boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>; Arg2 = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >]'
prog.cc:32:63:   required from here
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/detail/number_base.hpp:890:35: warning: implicitly-declared 'constexpr boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>::expression(const boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>&)' is deprecated [-Wdeprecated-copy]
  890 |    left_type left()const { return left_type(arg1); }
      |                                   ^~~~~~~~~~~~~~~
/opt/wandbox/boost-1.70.0/gcc-head/include/boost/multiprecision/detail/number_base.hpp:952:16: note: because 'boost::multiprecision::detail::expression<boost::multiprecision::detail::multiply_immediates, boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >, int, void, void>' has user-provided 'boost::multiprecision::detail::expression<tag, Arg1, Arg2, void, void>& boost::multiprecision::detail::expression<tag, Arg1, Arg2, void, void>::operator=(const boost::multiprecision::detail::expression<tag, Arg1, Arg2, void, void>&) [with tag = boost::multiprecision::detail::multiply_immediates; Arg1 = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<> >; Arg2 = int]'
  952 |    expression& operator=(const expression&);
      |                ^~~~~~~~
----------------------------------------
1th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%, 100.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%, 

----------------------------------------
2th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   8.3%,  91.7%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%, 

----------------------------------------
3th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.7%,  22.9%,  76.4%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%, 

----------------------------------------
4th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.1%,   4.5%,  38.2%,  57.3%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%, 

----------------------------------------
5th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.8%,  13.3%,  47.7%,  38.2%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%, 

----------------------------------------
6th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.1%,   4.0%,  25.9%,  47.7%,  22.3%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%, 

----------------------------------------
7th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   1.1%,  11.6%,  37.1%,  39.0%,  11.1%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%, 

----------------------------------------
8th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.3%,   4.7%,  23.2%,  41.1%,  26.0%,   4.6%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%, 

----------------------------------------
9th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.1%,   1.8%,  12.8%,  34.1%,  35.7%,  13.9%,   1.5%,   0.0%,   0.0%,   0.0%,   0.0%, 

----------------------------------------
10th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.7%,   6.5%,  24.5%,  37.9%,  24.2%,   5.8%,   0.4%,   0.0%,   0.0%,   0.0%, 

----------------------------------------
11th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.2%,   3.1%,  16.1%,  34.4%,  31.9%,  12.4%,   1.8%,   0.1%,   0.0%,   0.0%, 

----------------------------------------
12th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.1%,   1.5%,   9.9%,  28.1%,  35.6%,  19.9%,   4.6%,   0.3%,   0.0%,   0.0%, 

----------------------------------------
13th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.7%,   5.8%,  21.3%,  35.4%,  26.8%,   8.8%,   1.1%,   0.0%,   0.0%, 

----------------------------------------
14th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.3%,   3.3%,  15.3%,  32.5%,  31.9%,  14.0%,   2.5%,   0.1%,   0.0%, 

----------------------------------------
15th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.1%,   1.8%,  10.6%,  28.1%,  34.8%,  19.7%,   4.6%,   0.3%,   0.0%, 

----------------------------------------
16th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.1%,   1.0%,   7.1%,  23.1%,  35.4%,  25.1%,   7.5%,   0.7%,   0.0%, 

----------------------------------------
17th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.5%,   4.6%,  18.4%,  34.3%,  29.8%,  11.1%,   1.3%,   0.0%, 

----------------------------------------
18th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.3%,   3.0%,  14.2%,  31.8%,  33.4%,  15.1%,   2.3%,   0.0%, 

----------------------------------------
19th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.1%,   1.9%,  10.7%,  28.6%,  35.8%,  19.4%,   3.5%,   0.0%, 

----------------------------------------
20th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.1%,   1.2%,   7.9%,  25.0%,  37.0%,  23.7%,   5.1%,   0.0%, 

----------------------------------------
21th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.7%,   5.7%,  21.4%,  37.0%,  27.9%,   7.1%,   0.0%, 

----------------------------------------
22th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.4%,   4.1%,  18.0%,  36.2%,  31.8%,   9.4%,   0.0%, 

----------------------------------------
23th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.3%,   2.9%,  14.8%,  34.7%,  35.2%,  12.1%,   0.0%, 

----------------------------------------
24th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.1%,   2.1%,  12.1%,  32.6%,  38.0%,  15.0%,   0.0%, 

----------------------------------------
25th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.1%,   1.4%,   9.8%,  30.2%,  40.3%,  18.2%,   0.0%, 

----------------------------------------
26th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.1%,   1.0%,   7.8%,  27.6%,  42.0%,  21.5%,   0.0%, 

----------------------------------------
27th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.7%,   6.2%,  25.0%,  43.1%,  25.0%,   0.0%, 

----------------------------------------
28th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.5%,   4.9%,  22.4%,  43.6%,  28.6%,   0.0%, 

----------------------------------------
29th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.3%,   3.8%,  19.8%,  43.7%,  32.3%,   0.0%, 

----------------------------------------
30th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.2%,   3.0%,  17.5%,  43.4%,  35.9%,   0.0%, 

----------------------------------------
31th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.1%,   2.3%,  15.3%,  42.7%,  39.5%,   0.0%, 

----------------------------------------
32th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.1%,   1.8%,  13.3%,  41.7%,  43.1%,   0.0%, 

----------------------------------------
33th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.1%,   1.4%,  11.6%,  40.4%,  46.6%,   0.0%, 

----------------------------------------
34th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   1.0%,  10.0%,  39.0%,  49.9%,   0.0%, 

----------------------------------------
35th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.8%,   8.6%,  37.4%,  53.2%,   0.0%, 

----------------------------------------
36th trial
----------------------------------------
   0       1       2       3       4       5       6       7       8       9      10      11      12    
  0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.0%,   0.6%,   7.3%,  35.7%,  56.3%,   0.0%, 

Exit Code:
0