Lines Matching refs:udt
43 struct udt struct
46 explicit udt(int _a) in udt() function
50 udt() = delete;
51 udt(const udt &) = delete;
52 udt(udt &&) = delete;
53 udt &operator=(const udt &) = delete;
54 udt &operator=(udt &&) = delete;
55 ~udt() = default;
57 outcome<udt> foo(in_place_type<udt>, 5);
63 struct udt struct
66 explicit udt(std::string _a) in udt() argument
70 udt() = delete;
71 udt(const udt & /*unused*/) { throw std::logic_error("copy"); } in udt() argument
72 udt(udt && /*unused*/) noexcept(false) { throw std::logic_error("move"); } // NOLINT in udt() function
73 udt &operator=(const udt & /*unused*/) { throw std::logic_error("copy"); } in operator =() argument
74 … udt &operator=(udt && /*unused*/) noexcept(false) { throw std::logic_error("move"); } // NOLINT in operator =() argument
75 ~udt() { a.clear(); } in ~udt() argument
77 static_assert(!std::is_default_constructible<udt>::value, "udt is default constructible");
78 static_assert(std::is_copy_constructible<udt>::value, "udt is not copy constructible");
79 static_assert(std::is_move_constructible<udt>::value, "udt is not move constructible");
80 …static_assert(!std::is_default_constructible<outcome<udt>>::value, "outcome<udt> is default constr…
81 …static_assert(std::is_copy_constructible<outcome<udt>>::value, "outcome<udt> is not copy construct…
82 …static_assert(std::is_move_constructible<outcome<udt>>::value, "outcome<udt> is not move construct…
84 outcome<udt> foo(in_place_type<udt>, "niall");
116 outcome<udt> foo2(in_place_type<udt>, "douglas");
135 outcome<udt> foo2(in_place_type<udt>, "douglas");