Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- In file included from src/main.cpp:1:
- include/loop.hpp: In member function 'HTTPClient& Unused4KbSysStack::http()':
- include/loop.hpp:189:57: error: use of deleted function 'std::optional<HTTPClient>& std::optional<HTTPClient>::operator=(std::optional<HTTPClient>&&)'
- 189 | this->data->http = std::make_optional(HTTPClient());
- | ^
- In file included from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/node_handle.h:39,
- from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/hashtable.h:37,
- from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/unordered_map:46,
- from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/functional:61,
- from /home/no/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src/ESP8266WebServer.h:27,
- from include/loop.hpp:6,
- from src/main.cpp:1:
- /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:
- 659 | class optional
- | ^~~~~~~~
- /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>]'
- In file included from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:43,
- from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/node_handle.h:39,
- from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/hashtable.h:37,
- from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/unordered_map:46,
- from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/functional:61,
- from /home/no/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src/ESP8266WebServer.h:27,
- from include/loop.hpp:6,
- from src/main.cpp:1:
- /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
- 306 | operator=(_Enable_copy_move&&) noexcept = delete;
- | ^~~~~~~~
- *** [.pio/build/release/src/loop.cpp.o] Error 1
- *** [.pio/build/release/src/core/network.cpp.o] Error 1
- In file included from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/node_handle.h:39,
- from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/bits/hashtable.h:37,
- from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/unordered_map:46,
- from /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/functional:61,
- from /home/no/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src/ESP8266WebServer.h:27,
- from include/loop.hpp:6,
- from src/main.cpp:1:
- /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]':
- include/loop.hpp:189:57: required from here
- /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>)'
- 1207 | { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
- | ^
- /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]'
- 771 | optional(in_place_t, initializer_list<_Up> __il, _Args&&... __args)
- | ^~~~~~~~
- /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:771:2: note: template argument deduction/substitution failed:
- /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
- 1207 | { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
- | ^
- /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]'
- 763 | optional(in_place_t, _Args&&... __args)
- | ^~~~~~~~
- /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:763:2: note: template argument deduction/substitution failed:
- /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'
- 1207 | { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
- | ^
- /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]'
- 754 | optional(optional<_Up>&& __t)
- | ^~~~~~~~
- /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:754:2: note: template argument deduction/substitution failed:
- /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>'
- 1207 | { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
- | ^
- /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]'
- 742 | optional(optional<_Up>&& __t)
- | ^~~~~~~~
- /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:742:2: note: template argument deduction/substitution failed:
- /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>'
- 1207 | { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
- | ^
- /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]'
- 730 | optional(const optional<_Up>& __t)
- | ^~~~~~~~
- /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:730:2: note: template argument deduction/substitution failed:
- /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>'
- 1207 | { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
- | ^
- /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]'
- 718 | optional(const optional<_Up>& __t)
- | ^~~~~~~~
- /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:718:2: note: template argument deduction/substitution failed:
- /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>'
- 1207 | { return optional<decay_t<_Tp>> { std::forward<_Tp>(__t) }; }
- | ^
- /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]'
- 709 | optional(_Up&& __t)
- | ^~~~~~~~
- /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:709:2: note: template argument deduction/substitution failed:
- /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>'
- 707 | __not_<is_convertible<_Up&&, _Tp>>> = false>
- | ^~~~~
- /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]'
- 701 | optional(_Up&& __t)
- | ^~~~~~~~
- /home/no/.platformio/packages/toolchain-[email protected]/xtensa-lx106-elf/include/c++/10.2.0/optional:701:2: note: template argument deduction/substitution failed:
- /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>'
- 699 | is_convertible<_Up&&, _Tp>> = true>
- | ^~~~
- /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]'
- 693 | constexpr optional(nullopt_t) noexcept { }
- | ^~~~~~~~
- /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'
- 693 | constexpr optional(nullopt_t) noexcept { }
- | ^~~~~~~~~
- /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]'
- 691 | constexpr optional() = default;
- | ^~~~~~~~
- /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