22 using namespace folly;
27 Widget(
int v) : v_(v) {}
28 Widget(
const Widget& other) =
default;
30 Widget& operator=(
const Widget& ) {
31 throw std::logic_error(
"unexpected copy assignment");
33 Widget& operator=(Widget&& ) {
34 throw std::logic_error(
"unexpected move assignment");
36 explicit operator int() && {
42 TEST(ConverstionOperator, DirectInitialization) {
43 auto future = makeFuture<Widget>(23);
49 TEST(ConverstionOperator, StaticCast) {
50 auto future = makeFuture<Widget>(23);
#define EXPECT_EQ(val1, val2)
constexpr detail::Map< Move > move
—— Concurrent Priority Queue Implementation ——
requires E e noexcept(noexcept(s.error(std::move(e))))
uint64_t value(const typename LockFreeRingBuffer< T, Atom >::Cursor &rbcursor)
TEST(SequencedExecutor, CPUThreadPoolExecutor)