Advertisement
Guest User

Untitled

a guest
Jul 20th, 2021
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 19.04 KB | None | 0 0
  1. In file included from src/main.cpp:1:
  2. include/loop.hpp: In member function 'HTTPClient& Unused4KbSysStack::http()':
  3. include/loop.hpp:189:57: error: use of deleted function 'std::optional<HTTPClient>& std::optional<HTTPClient>::operator=(std::optional<HTTPClient>&&)'
  4.   189 |       this->data->http = std::make_optional(HTTPClient());
  5.       |                                                         ^
  6. In file included from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/node_handle.h:39,
  7.                  from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/hashtable.h:37,
  8.                  from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/unordered_map:46,
  9.                  from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/functional:61,
  10.                  from /home/no/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src/ESP8266WebServer.h:27,
  11.                  from include/loop.hpp:6,
  12.                  from src/main.cpp:1:
  13. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:659:11: note: 'std::optional<HTTPClient>& std::optional<HTTPClient>::operator=(std::optional<HTTPClient>&&)' is implicitly deleted because the default definition would be ill-formed:
  14.   659 |     class optional
  15.       |           ^~~~~~~~
  16. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:659:11: error: use of deleted function 'std::_Enable_copy_move<false, false, false, false, _Tag>& std::_Enable_copy_move<false, false, false, false, _Tag>::operator=(std::_Enable_copy_move<false, false, false, false, _Tag>&&) [with _Tag = std::optional<HTTPClient>]'
  17. In file included from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:43,
  18.                  from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/node_handle.h:39,
  19.                  from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/hashtable.h:37,
  20.                  from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/unordered_map:46,
  21.                  from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/functional:61,
  22.                  from /home/no/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src/ESP8266WebServer.h:27,
  23.                  from include/loop.hpp:6,
  24.                  from src/main.cpp:1:
  25. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/enable_special_members.h:306:5: note: declared here
  26.   306 |     operator=(_Enable_copy_move&&) noexcept                         = delete;
  27.       |     ^~~~~~~~
  28. *** [.pio/build/release/src/loop.cpp.o] Error 1
  29. *** [.pio/build/release/src/core/network.cpp.o] Error 1
  30. In file included from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/node_handle.h:39,
  31.                  from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/hashtable.h:37,
  32.                  from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/unordered_map:46,
  33.                  from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/functional:61,
  34.                  from /home/no/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src/ESP8266WebServer.h:27,
  35.                  from include/loop.hpp:6,
  36.                  from src/main.cpp:1:
  37. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional: In instantiation of 'constexpr std::optional<typename std::decay<_Tp>::type> std::make_optional(_Tp&&) [with _Tp = HTTPClient; typename std::decay<_Tp>::type = std::decay<HTTPClient>::type]':
  38. include/loop.hpp:189:57:   required from here
  39. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:1207:62: error: no matching function for call to 'std::optional<HTTPClient>::optional(<brace-enclosed initializer list>)'
  40.  1207 |     { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
  41.       |                                                              ^
  42. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:771:2: note: candidate: 'template<class _Up, class ... _Args, typename std::enable_if<__and_v<std::is_constructible<HTTPClient, std::initializer_list<_Tp>&, _Args&& ...> >, bool>::type <anonymous> > constexpr std::optional<_Tp>::optional(std::in_place_t, std::initializer_list<_Up>, _Args&& ...) [with _Up = _Up; _Args = {_Args ...}; typename std::enable_if<__and_v<std::is_constructible<_Tp, std::initializer_list<_Up>&, _Args&& ...> >, bool>::type <anonymous> = <anonymous>; _Tp = HTTPClient]'
  43.   771 |  optional(in_place_t, initializer_list<_Up> __il, _Args&&... __args)
  44.       |  ^~~~~~~~
  45. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:771:2: note:   template argument deduction/substitution failed:
  46. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:1207:62: note:   candidate expects at least 2 arguments, 1 provided
  47.  1207 |     { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
  48.       |                                                              ^
  49. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:763:2: note: candidate: 'template<class ... _Args, typename std::enable_if<__and_v<std::is_constructible<HTTPClient, _Args&& ...> >, bool>::type <anonymous> > constexpr std::optional<_Tp>::optional(std::in_place_t, _Args&& ...) [with _Args = {_Args ...}; typename std::enable_if<__and_v<std::is_constructible<_Tp, _Args&& ...> >, bool>::type <anonymous> = <anonymous>; _Tp = HTTPClient]'
  50.   763 |  optional(in_place_t, _Args&&... __args)
  51.       |  ^~~~~~~~
  52. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:763:2: note:   template argument deduction/substitution failed:
  53. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:1207:62: note:   cannot convert 'std::forward<HTTPClient>((* & __t))' (type 'HTTPClient') to type 'std::in_place_t'
  54.  1207 |     { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
  55.       |                                                              ^
  56. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:754:2: note: candidate: 'template<class _Up, typename std::enable_if<__and_v<std::__not_<std::is_same<HTTPClient, _U1> >, std::is_constructible<HTTPClient, _Up&&>, std::__not_<std::is_convertible<_Up&&, HTTPClient> >, std::__not_<std::__or_<std::is_constructible<HTTPClient, const std::optional<_Tp>&>, std::is_constructible<HTTPClient, std::optional<_Tp>&>, std::is_constructible<HTTPClient, const std::optional<_Tp>&&>, std::is_constructible<HTTPClient, std::optional<_Tp>&&>, std::is_convertible<const std::optional<_Tp>&, HTTPClient>, std::is_convertible<std::optional<_Tp>&, HTTPClient>, std::is_convertible<const std::optional<_Tp>&&, HTTPClient>, std::is_convertible<std::optional<_Tp>&&, HTTPClient> > > >, bool>::type <anonymous> > constexpr std::optional<_Tp>::optional(std::optional<_Up>&&) [with _Up = _Up; typename std::enable_if<__and_v<std::__not_<std::is_same<_T1, _U1> >, std::is_constructible<_Tp, _Up&&>, std::__not_<std::is_convertible<_Up&&, _Tp> >, std::__not_<std::__or_<std::is_constructible<_Tp, const std::optional<_Up>&>, std::is_constructible<_Tp, std::optional<_Up>&>, std::is_constructible<_Tp, const std::optional<_Up>&&>, std::is_constructible<_Tp, std::optional<_Up>&&>, std::is_convertible<const std::optional<_Up>&, _Tp>, std::is_convertible<std::optional<_Up>&, _Tp>, std::is_convertible<const std::optional<_Up>&&, _Tp>, std::is_convertible<std::optional<_Up>&&, _Tp> > > >, bool>::type <anonymous> = <anonymous>; _Tp = HTTPClient]'
  57.   754 |  optional(optional<_Up>&& __t)
  58.       |  ^~~~~~~~
  59. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:754:2: note:   template argument deduction/substitution failed:
  60. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:1207:62: note:   'HTTPClient' is not derived from 'std::optional<_Tp>'
  61.  1207 |     { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
  62.       |                                                              ^
  63. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:742:2: note: candidate: 'template<class _Up, typename std::enable_if<__and_v<std::__not_<std::is_same<HTTPClient, _U1> >, std::is_constructible<HTTPClient, _Up&&>, std::is_convertible<_Up&&, HTTPClient>, std::__not_<std::__or_<std::is_constructible<HTTPClient, const std::optional<_Tp>&>, std::is_constructible<HTTPClient, std::optional<_Tp>&>, std::is_constructible<HTTPClient, const std::optional<_Tp>&&>, std::is_constructible<HTTPClient, std::optional<_Tp>&&>, std::is_convertible<const std::optional<_Tp>&, HTTPClient>, std::is_convertible<std::optional<_Tp>&, HTTPClient>, std::is_convertible<const std::optional<_Tp>&&, HTTPClient>, std::is_convertible<std::optional<_Tp>&&, HTTPClient> > > >, bool>::type <anonymous> > constexpr std::optional<_Tp>::optional(std::optional<_Up>&&) [with _Up = _Up; typename std::enable_if<__and_v<std::__not_<std::is_same<_T1, _U1> >, std::is_constructible<_Tp, _Up&&>, std::is_convertible<_Up&&, _Tp>, std::__not_<std::__or_<std::is_constructible<_Tp, const std::optional<_Up>&>, std::is_constructible<_Tp, std::optional<_Up>&>, std::is_constructible<_Tp, const std::optional<_Up>&&>, std::is_constructible<_Tp, std::optional<_Up>&&>, std::is_convertible<const std::optional<_Up>&, _Tp>, std::is_convertible<std::optional<_Up>&, _Tp>, std::is_convertible<const std::optional<_Up>&&, _Tp>, std::is_convertible<std::optional<_Up>&&, _Tp> > > >, bool>::type <anonymous> = <anonymous>; _Tp = HTTPClient]'
  64.   742 |  optional(optional<_Up>&& __t)
  65.       |  ^~~~~~~~
  66. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:742:2: note:   template argument deduction/substitution failed:
  67. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:1207:62: note:   'HTTPClient' is not derived from 'std::optional<_Tp>'
  68.  1207 |     { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
  69.       |                                                              ^
  70. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:730:2: note: candidate: 'template<class _Up, typename std::enable_if<__and_v<std::__not_<std::is_same<HTTPClient, _U1> >, std::is_constructible<HTTPClient, const _Up&>, std::__not_<std::is_convertible<const _Up&, HTTPClient> >, std::__not_<std::__or_<std::is_constructible<HTTPClient, const std::optional<_Tp>&>, std::is_constructible<HTTPClient, std::optional<_Tp>&>, std::is_constructible<HTTPClient, const std::optional<_Tp>&&>, std::is_constructible<HTTPClient, std::optional<_Tp>&&>, std::is_convertible<const std::optional<_Tp>&, HTTPClient>, std::is_convertible<std::optional<_Tp>&, HTTPClient>, std::is_convertible<const std::optional<_Tp>&&, HTTPClient>, std::is_convertible<std::optional<_Tp>&&, HTTPClient> > > >, bool>::type <anonymous> > constexpr std::optional<_Tp>::optional(const std::optional<_Up>&) [with _Up = _Up; typename std::enable_if<__and_v<std::__not_<std::is_same<_T1, _U1> >, std::is_constructible<_Tp, const _Up&>, std::__not_<std::is_convertible<const _Up&, _Tp> >, std::__not_<std::__or_<std::is_constructible<_Tp, const std::optional<_Up>&>, std::is_constructible<_Tp, std::optional<_Up>&>, std::is_constructible<_Tp, const std::optional<_Up>&&>, std::is_constructible<_Tp, std::optional<_Up>&&>, std::is_convertible<const std::optional<_Up>&, _Tp>, std::is_convertible<std::optional<_Up>&, _Tp>, std::is_convertible<const std::optional<_Up>&&, _Tp>, std::is_convertible<std::optional<_Up>&&, _Tp> > > >, bool>::type <anonymous> = <anonymous>; _Tp = HTTPClient]'
  71.   730 |  optional(const optional<_Up>& __t)
  72.       |  ^~~~~~~~
  73. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:730:2: note:   template argument deduction/substitution failed:
  74. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:1207:62: note:   'HTTPClient' is not derived from 'const std::optional<_Tp>'
  75.  1207 |     { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
  76.       |                                                              ^
  77. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:718:2: note: candidate: 'template<class _Up, typename std::enable_if<__and_v<std::__not_<std::is_same<HTTPClient, _U1> >, std::is_constructible<HTTPClient, const _Up&>, std::is_convertible<const _Up&, HTTPClient>, std::__not_<std::__or_<std::is_constructible<HTTPClient, const std::optional<_Tp>&>, std::is_constructible<HTTPClient, std::optional<_Tp>&>, std::is_constructible<HTTPClient, const std::optional<_Tp>&&>, std::is_constructible<HTTPClient, std::optional<_Tp>&&>, std::is_convertible<const std::optional<_Tp>&, HTTPClient>, std::is_convertible<std::optional<_Tp>&, HTTPClient>, std::is_convertible<const std::optional<_Tp>&&, HTTPClient>, std::is_convertible<std::optional<_Tp>&&, HTTPClient> > > >, bool>::type <anonymous> > constexpr std::optional<_Tp>::optional(const std::optional<_Up>&) [with _Up = _Up; typename std::enable_if<__and_v<std::__not_<std::is_same<_T1, _U1> >, std::is_constructible<_Tp, const _Up&>, std::is_convertible<const _Up&, _Tp>, std::__not_<std::__or_<std::is_constructible<_Tp, const std::optional<_Up>&>, std::is_constructible<_Tp, std::optional<_Up>&>, std::is_constructible<_Tp, const std::optional<_Up>&&>, std::is_constructible<_Tp, std::optional<_Up>&&>, std::is_convertible<const std::optional<_Up>&, _Tp>, std::is_convertible<std::optional<_Up>&, _Tp>, std::is_convertible<const std::optional<_Up>&&, _Tp>, std::is_convertible<std::optional<_Up>&&, _Tp> > > >, bool>::type <anonymous> = <anonymous>; _Tp = HTTPClient]'
  78.   718 |  optional(const optional<_Up>& __t)
  79.       |  ^~~~~~~~
  80. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:718:2: note:   template argument deduction/substitution failed:
  81. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:1207:62: note:   'HTTPClient' is not derived from 'const std::optional<_Tp>'
  82.  1207 |     { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
  83.       |                                                              ^
  84. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:709:2: note: candidate: 'template<class _Up, typename std::enable_if<__and_v<std::__not_<std::is_same<std::optional<HTTPClient>, typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type> >, std::__not_<std::is_same<std::in_place_t, typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type> >, std::is_constructible<HTTPClient, _Up&&>, std::__not_<std::is_convertible<_Up&&, HTTPClient> > >, bool>::type <anonymous> > constexpr std::optional<_Tp>::optional(_Up&&) [with _Up = _Up; typename std::enable_if<__and_v<std::__not_<std::is_same<std::optional<_Tp>, typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type> >, std::__not_<std::is_same<std::in_place_t, typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type> >, std::is_constructible<_Tp, _Up&&>, std::__not_<std::is_convertible<_Up&&, _Tp> > >, bool>::type <anonymous> = <anonymous>; _Tp = HTTPClient]'
  85.   709 |  optional(_Up&& __t)
  86.       |  ^~~~~~~~
  87. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:709:2: note:   template argument deduction/substitution failed:
  88. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:707:43: error: no type named 'type' in 'struct std::enable_if<false, bool>'
  89.   707 |     __not_<is_convertible<_Up&&, _Tp>>> = false>
  90.       |                                           ^~~~~
  91. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:701:2: note: candidate: 'template<class _Up, typename std::enable_if<__and_v<std::__not_<std::is_same<std::optional<HTTPClient>, typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type> >, std::__not_<std::is_same<std::in_place_t, typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type> >, std::is_constructible<HTTPClient, _Up&&>, std::is_convertible<_Up&&, HTTPClient> >, bool>::type <anonymous> > constexpr std::optional<_Tp>::optional(_Up&&) [with _Up = _Up; typename std::enable_if<__and_v<std::__not_<std::is_same<std::optional<_Tp>, typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type> >, std::__not_<std::is_same<std::in_place_t, typename std::remove_cv<typename std::remove_reference<_Tuple>::type>::type> >, std::is_constructible<_Tp, _Up&&>, std::is_convertible<_Up&&, _Tp> >, bool>::type <anonymous> = <anonymous>; _Tp = HTTPClient]'
  92.   701 |  optional(_Up&& __t)
  93.       |  ^~~~~~~~
  94. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:701:2: note:   template argument deduction/substitution failed:
  95. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:699:35: error: no type named 'type' in 'struct std::enable_if<false, bool>'
  96.   699 |     is_convertible<_Up&&, _Tp>> = true>
  97.       |                                   ^~~~
  98. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:693:17: note: candidate: 'constexpr std::optional<_Tp>::optional(std::nullopt_t) [with _Tp = HTTPClient]'
  99.   693 |       constexpr optional(nullopt_t) noexcept { }
  100.       |                 ^~~~~~~~
  101. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:693:26: note:   no known conversion for argument 1 from 'HTTPClient' to 'std::nullopt_t'
  102.   693 |       constexpr optional(nullopt_t) noexcept { }
  103.       |                          ^~~~~~~~~
  104. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:691:17: note: candidate: 'constexpr std::optional<_Tp>::optional() [with _Tp = HTTPClient]'
  105.   691 |       constexpr optional() = default;
  106.       |                 ^~~~~~~~
  107. /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:691:17: note:   candidate expects 0 arguments, 1 provided
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement