@@ -36,31 +36,31 @@ inline typename std::enable_if<boost::multiprecision::detail::is_backend<Backend
36
36
number<Backend, et_on> t (b);
37
37
if (a < t)
38
38
return a;
39
- return std::move (t) ;
39
+ return t ;
40
40
}
41
41
template <class tag , class A1 , class A2 , class A3 , class A4 , class Backend >
42
42
inline typename std::enable_if<boost::multiprecision::detail::is_backend<Backend>::value, const number<Backend, et_on> >::type(min)(const detail::expression<tag, A1, A2, A3, A4>& a, const number<Backend, et_on>& b)
43
43
{
44
44
number<Backend, et_on> t (a);
45
45
if (t < b)
46
- return std::move (t) ;
46
+ return t ;
47
47
return b;
48
48
}
49
49
template <class tag , class A1 , class A2 , class A3 , class A4 , class tagb , class A1b , class A2b , class A3b , class A4b >
50
50
inline typename detail::expression<tag, A1, A2, A3, A4>::result_type(min)(const detail::expression<tag, A1, A2, A3, A4>& a, const detail::expression<tagb, A1b, A2b, A3b, A4b>& b)
51
51
{
52
52
typename detail::expression<tag, A1, A2, A3, A4>::result_type t1 (a), t2 (b);
53
53
if (t1 < t2)
54
- return std::move (t1) ;
55
- return std::move (t2) ;
54
+ return t1 ;
55
+ return t2 ;
56
56
}
57
57
template <class tag , class A1 , class A2 , class A3 , class A4 >
58
58
inline typename detail::expression<tag, A1, A2, A3, A4>::result_type(min)(const detail::expression<tag, A1, A2, A3, A4>& a, const detail::expression<tag, A1, A2, A3, A4>& b)
59
59
{
60
60
typename detail::expression<tag, A1, A2, A3, A4>::result_type t1 (a), t2 (b);
61
61
if (t1 < t2)
62
- return std::move (t1) ;
63
- return std::move (t2) ;
62
+ return t1 ;
63
+ return t2 ;
64
64
}
65
65
66
66
template <class Backend >
@@ -74,31 +74,31 @@ inline typename std::enable_if<boost::multiprecision::detail::is_backend<Backend
74
74
number<Backend, et_on> t (b);
75
75
if (a > t)
76
76
return a;
77
- return std::move (t) ;
77
+ return t ;
78
78
}
79
79
template <class tag , class A1 , class A2 , class A3 , class A4 , class Backend >
80
80
inline typename std::enable_if<boost::multiprecision::detail::is_backend<Backend>::value, const number<Backend, et_on> >::type(max)(const detail::expression<tag, A1, A2, A3, A4>& a, const number<Backend, et_on>& b)
81
81
{
82
82
number<Backend, et_on> t (a);
83
83
if (t > b)
84
- return std::move (t) ;
84
+ return t ;
85
85
return b;
86
86
}
87
87
template <class tag , class A1 , class A2 , class A3 , class A4 , class tagb , class A1b , class A2b , class A3b , class A4b >
88
88
inline typename detail::expression<tag, A1, A2, A3, A4>::result_type(max)(const detail::expression<tag, A1, A2, A3, A4>& a, const detail::expression<tagb, A1b, A2b, A3b, A4b>& b)
89
89
{
90
90
typename detail::expression<tag, A1, A2, A3, A4>::result_type t1 (a), t2 (b);
91
91
if (t1 > t2)
92
- return std::move (t1) ;
93
- return std::move (t2) ;
92
+ return t1 ;
93
+ return t2 ;
94
94
}
95
95
template <class tag , class A1 , class A2 , class A3 , class A4 >
96
96
inline typename detail::expression<tag, A1, A2, A3, A4>::result_type(max)(const detail::expression<tag, A1, A2, A3, A4>& a, const detail::expression<tag, A1, A2, A3, A4>& b)
97
97
{
98
98
typename detail::expression<tag, A1, A2, A3, A4>::result_type t1 (a), t2 (b);
99
99
if (t1 > t2)
100
- return std::move (t1) ;
101
- return std::move (t2) ;
100
+ return t1 ;
101
+ return t2 ;
102
102
}
103
103
104
104
}} // namespace boost::multiprecision
0 commit comments