X-Git-Url: http://plrg.eecs.uci.edu/git/?p=folly.git;a=blobdiff_plain;f=folly%2FExpected.h;h=2705f33533e7e95fc43b191b9611f74e9f9f422e;hp=f15010dfe821600c58c1221e6739870b743af1f5;hb=ad3fe1dd9d62659880c7d563cde21bde7e3e2326;hpb=05a56e4c1e3313f38f4f891a0b8db684004555e1 diff --git a/folly/Expected.h b/folly/Expected.h index f15010df..2705f335 100644 --- a/folly/Expected.h +++ b/folly/Expected.h @@ -31,6 +31,7 @@ #include +#include #include #include #include @@ -711,8 +712,10 @@ class Unexpected final { Unexpected(Unexpected&&) = default; Unexpected& operator=(const Unexpected&) = default; Unexpected& operator=(Unexpected&&) = default; - constexpr /* implicit */ Unexpected(const Error& err) : error_(err) {} - constexpr /* implicit */ Unexpected(Error&& err) : error_(std::move(err)) {} + FOLLY_COLD constexpr /* implicit */ Unexpected(const Error& err) + : error_(err) {} + FOLLY_COLD constexpr /* implicit */ Unexpected(Error&& err) + : error_(std::move(err)) {} template ::value)>