8000 don't cast to rvalue ref if also move'ing · dok-net/arduino-esp8266@eaf7329 · GitHub
[go: up one dir, main page]

Skip to content
Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

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

cores/esp8266/Delegate.h

Lines changed: 8 additions & 8 deletions
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)
0