Lines Matching refs:MO
41 typedef MoveOnly MO;
44 typedef std::tuple<MO, ND> Tuple;
45 static_assert(!std::is_constructible<Tuple, MO>::value, "");
46 static_assert(std::is_constructible<Tuple, MO, ND>::value, "");
47 static_assert(test_convertible<Tuple, MO, ND>(), "");
50 typedef std::tuple<MO, MO, ND> Tuple;
51 static_assert(!std::is_constructible<Tuple, MO, MO>::value, "");
52 static_assert(std::is_constructible<Tuple, MO, MO, ND>::value, "");
53 static_assert(test_convertible<Tuple, MO, MO, ND>(), "");
57 typedef std::tuple<MO, ND> Tuple;
58 typedef std::tuple<MO, Tuple, MO, MO> NestedTuple;
61 NestedTuple, MO, MO, MO, MO>::value, "");
63 NestedTuple, MO, Tuple, MO, MO>::value, "");
66 typedef std::tuple<MO, int> Tuple;
67 typedef std::tuple<MO, Tuple, MO, MO> NestedTuple;
70 NestedTuple, MO, MO, MO, MO>::value, "");
72 NestedTuple, MO, MO, MO, MO>(), "");
75 NestedTuple, MO, Tuple, MO, MO>::value, "");
77 NestedTuple, MO, Tuple, MO, MO>(), "");