4 Commits

Author SHA1 Message Date
jzmaddock
05d2d09bfd Remove tons of C++03 workarounds. 2021-01-11 21:42:50 +00:00
jzmaddock
9d91041e93 Remove rvalue workarounds. 2021-01-11 19:03:46 +00:00
jzmaddock
ba9d88b9e9 Re work rvalue ref operator overloads.
Clang and gcc disagree which overload should be found in some important cases, so use rvalue ref overloads specific to the expression template case.  Also fix up C++03 support.
2020-03-16 13:08:41 +00:00
jzmaddock
cae6c72edc Add rvalue reference overloads for functions and operators which do not return expression templates.
This avoids returning an expression template that references a temporary.
Fixes: https://github.com/boostorg/multiprecision/issues/175.
2020-03-12 19:32:05 +00:00