summaryrefslogtreecommitdiff
path: root/include/dwu/operators
diff options
context:
space:
mode:
Diffstat (limited to 'include/dwu/operators')
-rw-r--r--include/dwu/operators7
1 files changed, 3 insertions, 4 deletions
diff --git a/include/dwu/operators b/include/dwu/operators
index daf2481..e9315fc 100644
--- a/include/dwu/operators
+++ b/include/dwu/operators
@@ -24,7 +24,6 @@
#define DWU__OPERATORS__ 1
#include <algorithm>
-#include <utility>
namespace dwu { namespace operators {
#define DWU_OPERATOR(O) \
@@ -35,7 +34,7 @@ C<Tl,A> operator O (C<Tl,A> const&l, Tr const &r) { \
while( vi != v.end() ){ \
*vi++ = *li++ O r; \
} \
- return std::move(v); \
+ return v; \
} \
template<template<typename,typename> class C, typename Tl, typename A, typename Tr> \
C<Tr,A> operator O (Tl const &l, C<Tr,A> const &r) { \
@@ -44,7 +43,7 @@ C<Tr,A> operator O (Tl const &l, C<Tr,A> const &r) { \
while( vi != v.end() ){ \
*vi++ = l O *ri++; \
} \
- return std::move(v); \
+ return v; \
} \
template<template<typename,typename> class Cl, template<typename,typename> class Cr, typename Tl, typename Al, typename Tr, typename Ar> \
Cl<Tl,Al> operator O (Cl<Tl,Al> const &l, Cr<Tr,Ar> const &r) { \
@@ -53,7 +52,7 @@ Cl<Tl,Al> operator O (Cl<Tl,Al> const &l, Cr<Tr,Ar> const &r) { \
while( vi != v.end() ){ \
*vi++ = *li++ O *ri++; \
} \
- return std::move(v); \
+ return v; \
} \
template<template<typename,typename> class C, typename Tl, typename A, typename Tr> \
C<Tl,A>& operator O##= (C<Tl,A> &l, Tr const& r){ \