Skip to content

Commit eaf7329

Browse files
committed
don't cast to rvalue ref if also move'ing
1 parent 073934e commit eaf7329

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Diff for: cores/esp8266/Delegate.h

+8-8
Original file line numberDiff line numberDiff line change
@@ -1683,7 +1683,7 @@ namespace delegate
16831683
static_cast<const detail::DelegatePImpl<A, R, P...>&>(del)) {}
16841684

16851685
Delegate(Delegate&& del) : detail::DelegatePImpl<A, R, P...>::DelegatePImpl(
1686-
std::move(static_cast<detail::DelegatePImpl<A, R, P...>&&>(del))) {}
1686+
std::move(static_cast<detail::DelegatePImpl<A, R, P...>&>(del))) {}
16871687

16881688
Delegate(FunAPtr fnA, const A& obj) : detail::DelegatePImpl<A, R, P...>::DelegatePImpl(fnA, obj) {}
16891689

@@ -1764,7 +1764,7 @@ namespace delegate
17641764
static_cast<const detail::DelegatePImpl<A*, R, P...>&>(del)) {}
17651765

17661766
Delegate(Delegate&& del) : detail::DelegatePImpl<A*, R, P...>::DelegatePImpl(
1767-
std::move(static_cast<detail::DelegatePImpl<A*, R, P...>&&>(del))) {}
1767+
std::move(static_cast<detail::DelegatePImpl<A*, R, P...>&>(del))) {}
17681768

17691769
Delegate(FunAPtr fnA, A* obj) : detail::DelegatePImpl<A*, R, P...>::DelegatePImpl(fnA, obj) {}
17701770

@@ -1822,7 +1822,7 @@ namespace delegate
18221822
static_cast<const detail::DelegatePImpl<void, R, P...>&>(del)) {}
18231823

18241824
Delegate(Delegate&& del) : detail::DelegatePImpl<void, R, P...>::DelegatePImpl(
1825-
std::move(static_cast<detail::DelegatePImpl<void, R, P...>&&>(del))) {}
1825+
std::move(static_cast<detail::DelegatePImpl<void, R, P...>&>(del))) {}
18261826

18271827
Delegate(FunPtr fn) : detail::DelegatePImpl<void, R, P...>::DelegatePImpl(fn) {}
18281828

@@ -1879,7 +1879,7 @@ namespace delegate
18791879
static_cast<const detail::DelegateImpl<A, R>&>(del)) {}
18801880

18811881
Delegate(Delegate&& del) : detail::DelegateImpl<A, R>::DelegateImpl(
1882-
std::move(static_cast<detail::DelegateImpl<A, R>&&>(del))) {}
1882+
std::move(static_cast<detail::DelegateImpl<A, R>&>(del))) {}
18831883

18841884
Delegate(FunAPtr fnA, const A& obj) : detail::DelegateImpl<A, R>::DelegateImpl(fnA, obj) {}
18851885

@@ -1960,7 +1960,7 @@ namespace delegate
19601960
static_cast<const detail::DelegateImpl<A*, R>&>(del)) {}
19611961

19621962
Delegate(Delegate&& del) : detail::DelegateImpl<A*, R>::DelegateImpl(
1963-
std::move(static_cast<detail::DelegateImpl<A*, R>&&>(del))) {}
1963+
std::move(static_cast<detail::DelegateImpl<A*, R>&>(del))) {}
19641964

19651965
Delegate(FunAPtr fnA, A* obj) : detail::DelegateImpl<A*, R>::DelegateImpl(fnA, obj) {}
19661966

@@ -2018,7 +2018,7 @@ namespace delegate
20182018
static_cast<const detail::DelegateImpl<void, R>&>(del)) {}
20192019

20202020
Delegate(Delegate&& del) : detail::DelegateImpl<void, R>::DelegateImpl(
2021-
std::move(static_cast<detail::DelegateImpl<void, R>&&>(del))) {}
2021+
std::move(static_cast<detail::DelegateImpl<void, R>&>(del))) {}
20222022

20232023
Delegate(FunPtr fn) : detail::DelegateImpl<void, R>::DelegateImpl(fn) {}
20242024

@@ -2059,7 +2059,7 @@ template<typename A, typename R, typename... P> class Delegate<R(P...), A> : pub
20592059
static_cast<const delegate::detail::Delegate<A, R, P...>&>(del)) {}
20602060

20612061
Delegate(Delegate&& del) : delegate::detail::Delegate<A, R, P...>::Delegate(
2062-
std::move(static_cast<delegate::detail::Delegate<A, R, P...>&&>(del))) {}
2062+
std::move(static_cast<delegate::detail::Delegate<A, R, P...>&>(del))) {}
20632063

20642064
Delegate(typename delegate::detail::Delegate<A, R, P...>::FunAPtr fnA, const A& obj) : delegate::detail::Delegate<A, R, P...>::Delegate(fnA, obj) {}
20652065

@@ -2100,7 +2100,7 @@ template<typename R, typename... P> class Delegate<R(P...)> : public delegate::d
21002100
static_cast<const delegate::detail::Delegate<void, R, P...>&>(del)) {}
21012101

21022102
Delegate(Delegate&& del) : delegate::detail::Delegate<void, R, P...>::Delegate(
2103-
std::move(static_cast<delegate::detail::Delegate<void, R, P...>&&>(del))) {}
2103+
std::move(static_cast<delegate::detail::Delegate<void, R, P...>&>(del))) {}
21042104

21052105
Delegate(typename delegate::detail::Delegate<void, R, P...>::FunPtr fn) : delegate::detail::Delegate<void, R, P...>::Delegate(fn) {}
21062106

0 commit comments

Comments
 (0)