Home
last modified time | relevance | path

Searched refs:ExplicitTwo (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/
H A Dconvert_copy.pass.cpp34 struct ExplicitTwo { struct
35 ExplicitTwo() {} in ExplicitTwo() argument
36 ExplicitTwo(ExplicitTwo const&) {} in ExplicitTwo() function
37 ExplicitTwo(ExplicitTwo &&) {} in ExplicitTwo() argument
39 template <class T, class = typename std::enable_if<!std::is_same<T, ExplicitTwo>::value>::type>
40 explicit ExplicitTwo(T) {} in ExplicitTwo() function
149 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()