Searched refs:ExplicitTwo (Results 1 – 1 of 1) sorted by relevance
34 struct ExplicitTwo { struct35 ExplicitTwo() {} in ExplicitTwo() argument36 ExplicitTwo(ExplicitTwo const&) {} in ExplicitTwo() function37 ExplicitTwo(ExplicitTwo &&) {} in ExplicitTwo() argument39 template <class T, class = typename std::enable_if<!std::is_same<T, ExplicitTwo>::value>::type>40 explicit ExplicitTwo(T) {} in ExplicitTwo() function149 static_assert(std::is_convertible<ExplicitTwo&&, ExplicitTwo>::value, ""); in main()150 …static_assert(std::is_convertible<std::tuple<ExplicitTwo&&>&&, const std::tuple<ExplicitTwo>&>::va… in main()152 ExplicitTwo e; in main()153 std::tuple<ExplicitTwo> t = std::tuple<ExplicitTwo&&>(std::move(e)); in main()