Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 7 years ago

Language

Compiler

Options

Author

anonymous

over 7 years ago

$
prog.cc: In instantiation of 'Widget::Widget(const R&) [with R = double [5]]':
prog.cc:18:15:   required from here
prog.cc:10:23: error: static assertion failed
         static_assert(std::is_constructible_v<std::string, decltype(*std::begin(range))>, "");
                       ^~~
In file included from /opt/wandbox/gcc-head/include/c++/9.0.0/vector:62,
                 from prog.cc:2:
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/stl_construct.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::__cxx11::basic_string<char>; _Args = {const double&}]':
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/stl_uninitialized.h:83:18:   required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const double*; _ForwardIterator = std::__cxx11::basic_string<char>*; bool _TrivialValueTypes = false]'
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/stl_uninitialized.h:134:15:   required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const double*; _ForwardIterator = std::__cxx11::basic_string<char>*]'
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/stl_uninitialized.h:289:37:   required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const double*; _ForwardIterator = std::__cxx11::basic_string<char>*; _Tp = std::__cxx11::basic_string<char>]'
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/stl_vector.h:1464:33:   required from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const double*; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]'
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/stl_vector.h:1437:4:   required from 'void std::vector<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const double*; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]'
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/stl_vector.h:546:4:   required from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = const double*; <template-parameter-2-2> = void; _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<std::__cxx11::basic_string<char> >]'
prog.cc:8:67:   required from 'Widget::Widget(const R&) [with R = double [5]]'
prog.cc:18:15:   required from here
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/stl_construct.h:75:7: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(const double&)'
     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/wandbox/gcc-head/include/c++/9.0.0/string:52,
                 from prog.cc:1:
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:639:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::__sv_wrapper, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
       basic_string(__sv_wrapper __svw, const _Alloc& __a)
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:639:7: note:   candidate expects 2 arguments, 1 provided
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:629:2: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, const _Alloc&)'
  basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
  ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:629:2: note:   template argument deduction/substitution failed:
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:618:2: note: candidate: 'template<class _Tp, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Tp&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&)'
  basic_string(const _Tp& __t, size_type __pos, size_type __n,
  ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:618:2: note:   template argument deduction/substitution failed:
In file included from /opt/wandbox/gcc-head/include/c++/9.0.0/vector:62,
                 from prog.cc:2:
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/stl_construct.h:75:7: note:   candidate expects 4 arguments, 1 provided
     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/wandbox/gcc-head/include/c++/9.0.0/string:52,
                 from prog.cc:1:
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:604:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&)'
         basic_string(_InputIterator __beg, _InputIterator __end,
         ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:604:9: note:   template argument deduction/substitution failed:
In file included from /opt/wandbox/gcc-head/include/c++/9.0.0/vector:62,
                 from prog.cc:2:
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/stl_construct.h:75:7: note:   candidate expects 3 arguments, 1 provided
     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/wandbox/gcc-head/include/c++/9.0.0/string:52,
                 from prog.cc:1:
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:566:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
       basic_string(basic_string&& __str, const _Alloc& __a)
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:566:7: note:   candidate expects 2 arguments, 1 provided
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:562:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
       basic_string(const basic_string& __str, const _Alloc& __a)
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:562:7: note:   candidate expects 2 arguments, 1 provided
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:558:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
       basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:558:7: note:   no known conversion for argument 1 from 'const double' to 'std::initializer_list<char>'
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:531:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
       basic_string(basic_string&& __str) noexcept
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:531:7: note:   no known conversion for argument 1 from 'const double' to 'std::__cxx11::basic_string<char>&&'
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:519:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]'
       basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:519:7: note:   candidate expects 3 arguments, 1 provided
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:509:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
       basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:509:7: note:   no known conversion for argument 1 from 'const double' to 'const char*'
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:499:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]'
       basic_string(const _CharT* __s, size_type __n,
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:499:7: note:   candidate expects 3 arguments, 1 provided
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:481:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]'
       basic_string(const basic_string& __str, size_type __pos,
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:481:7: note:   candidate expects 4 arguments, 1 provided
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:465:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]'
       basic_string(const basic_string& __str, size_type __pos,
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:465:7: note:   candidate expects 3 arguments, 1 provided
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:450:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]'
       basic_string(const basic_string& __str, size_type __pos,
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:450:7: note:   candidate expects 3 arguments, 1 provided
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:437:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
       basic_string(const basic_string& __str)
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:437:7: note:   no known conversion for argument 1 from 'const double' to 'const std::__cxx11::basic_string<char>&'
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:429:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
       basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:429:7: note:   no known conversion for argument 1 from 'const double' to 'const std::allocator<char>&'
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:420:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
       basic_string()
       ^~~~~~~~~~~~
/opt/wandbox/gcc-head/include/c++/9.0.0/bits/basic_string.h:420:7: note:   candidate expects 0 arguments, 1 provided
Exit Code:
1