Home
last modified time | relevance | path

Searched refs:optional (Results 1 – 25 of 879) sorted by relevance

12345678910>>...36

/llvm-project-15.0.7/libcxx/test/std/utilities/optional/optional.monadic/
H A Dand_then.pass.cpp153 std::optional<int> i{0}; in test_val_types()
161 std::optional<int> i{0}; in test_val_types()
174 const std::optional<int> i{0}; in test_val_types()
182 const std::optional<int> i{0}; in test_val_types()
195 std::optional<int> i{0}; in test_val_types()
203 std::optional<int> i{0}; in test_val_types()
214 const std::optional<int> i{0}; in test_val_types()
234 std::optional<NonConst> opt{}; in test_sfinae()
242 std::optional<int> opt{}; in test()
247 return std::optional<int>{}; in test()
[all …]
H A Dor_else.pass.cpp31 std::optional<T> return_optional() {} in return_optional()
33 static_assert(has_or_else<std::optional<int>&, decltype(return_optional<int>)>);
34 static_assert(has_or_else<std::optional<int>&&, decltype(return_optional<int>)>);
40 std::optional<int> take_int(int) { return 0; } in take_int()
43 static_assert(!has_or_else<std::optional<int>, decltype(take_int)>);
45 static_assert(!has_or_else<std::optional<int>, int>);
49 std::optional<int> opt; in test()
50 assert(opt.or_else([] { return std::optional<int>{0}; }) == 0); in test()
54 return std::optional<int>{}; in test()
58 std::optional<MoveOnly> opt; in test()
[all …]
H A Dtransform.pass.cpp99 std::optional<int> i{0}; in test_val_types()
106 std::optional<int> i{0}; in test_val_types()
117 const std::optional<int> i{0}; in test_val_types()
124 const std::optional<int> i{0}; in test_val_types()
135 std::optional<int> i{0}; in test_val_types()
142 std::optional<int> i{0}; in test_val_types()
152 const std::optional<int> i{0}; in test_val_types()
159 const std::optional<int> i{0}; in test_val_types()
173 std::optional<NonConst> opt{}; in test_sfinae()
182 std::optional<int> opt; in test()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clangd/index/remote/
H A DIndex.proto28 optional string query = 1;
30 optional bool any_scope = 3;
31 optional uint32 limit = 4;
48 optional uint32 filter = 2;
49 optional uint32 limit = 3;
63 optional string id = 1;
65 optional string name = 3;
67 optional string scope = 5;
83 optional uint32 kind = 2;
87 optional uint32 kind = 1;
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/optional/optional.hash/
H A Dhash.pass.cpp37 using std::optional; in main()
39 std::hash<optional<double>>{}(optional<double>{}); in main()
43 optional<B> opt; in main()
44 ASSERT_NOT_NOEXCEPT(std::hash<optional<B>>()(opt)); in main()
50 optional<T> opt; in main()
57 optional<T> opt; in main()
64 optional<T> opt; in main()
70 test_hash_enabled_for_type<std::optional<int> >(); in main()
71 test_hash_enabled_for_type<std::optional<int*> >(); in main()
75 test_hash_disabled_for_type<std::optional<A>>(); in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/
H A Dmove.pass.cpp24 using std::optional;
57 optional<Tp> rhs; in assign_empty()
64 optional<Tp> rhs(101); in assign_value()
73 optional<int> opt; in main()
80 optional<int> opt; in main()
89 optional<int> opt(3); in main()
98 optional<T> opt(3); in main()
99 optional<T> opt2; in main()
107 optional<int> opt(3); in main()
138 optional<X> opt; in main()
[all …]
H A Dconst_optional_U.pass.cpp23 using std::optional;
88 optional<T> opt; in test_with_test_type()
103 optional<T> opt(101); in test_with_test_type()
119 optional<T> opt(101); in test_with_test_type()
132 optional<T> opt; in test_with_test_type()
153 std::optional<T> t; in test_ambiguous_assign()
204 optional<int> opt; in main()
211 optional<int> opt; in main()
220 optional<int> opt(3); in main()
227 optional<int> opt(3); in main()
[all …]
H A Doptional_U.pass.cpp26 using std::optional;
94 optional<T> opt; in test_with_test_type()
109 optional<T> opt(101); in test_with_test_type()
125 optional<T> opt(101); in test_with_test_type()
126 optional<int> other; in test_with_test_type()
138 optional<T> opt; in test_with_test_type()
139 optional<int> other; in test_with_test_type()
209 optional<int> opt; in test()
210 optional<short> opt2; in test()
216 optional<int> opt; in test()
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/optional/optional.specalg/
H A Dswap.pass.cpp22 using std::optional;
72 using std::optional; in test_swap_sfinae()
164 optional<X> opt1; in main()
165 optional<X> opt2; in main()
176 optional<X> opt2; in main()
189 optional<X> opt1; in main()
219 optional<Y> opt1; in main()
220 optional<Y> opt2; in main()
231 optional<Y> opt2; in main()
244 optional<Y> opt1; in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/optional/optional.object/optional.object.swap/
H A Dswap.pass.cpp23 using std::optional;
80 optional<T> opt1; in check_swap()
81 optional<T> opt2; in check_swap()
91 optional<T> opt2; in check_swap()
102 optional<T> opt1; in check_swap()
139 optional<X> opt1; in main()
140 optional<X> opt2; in main()
151 optional<X> opt2; in main()
164 optional<X> opt1; in main()
194 optional<Y> opt1; in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/
H A Din_place_t.pass.cpp22 using std::optional;
69 : public optional<int> in main()
77 optional<const int> opt(in_place, 5); in main()
81 const optional<X> opt(in_place); in main()
86 const optional<X> opt(in_place, 5); in main()
96 constexpr optional<Y> opt(in_place); in main()
101 : public optional<Y> in main()
104 : optional<Y>(in_place) {} in main()
114 : public optional<Y> in main()
117 : optional<Y>(in_place, i) {} in main()
[all …]
H A Drvalue_T.pass.cpp26 using std::optional;
41 constexpr optional<T> opt(T(5)); in main()
46 : public optional<T> in main()
53 constexpr optional<T> opt(T(3)); in main()
58 : public optional<T> in main()
71 optional<T> opt = T{3}; in main()
81 optional<T> opt(T{3}); in main()
90 optional<T> opt = {3}; in main()
105 : public optional<T> in main()
117 : public optional<T> in main()
[all …]
H A Ddeduct.pass.cpp27 std::optional opt(5); in main()
28 ASSERT_SAME_TYPE(decltype(opt), std::optional<int>); in main()
35 std::optional opt(A{}); in main()
36 ASSERT_SAME_TYPE(decltype(opt), std::optional<A>); in main()
43 std::optional opt(source); in main()
44 ASSERT_SAME_TYPE(decltype(opt), std::optional<int>); in main()
52 std::optional opt(source); in main()
61 std::optional opt(source); in main()
62 ASSERT_SAME_TYPE(decltype(opt), std::optional<int*>); in main()
70 std::optional<char> source('A'); in main()
[all …]
H A Dctor.fail.cpp27 …std::optional<char &> o1; // expected-error-re@optional:* {{{{(static_assert|static assert… in main()
28 …std::optional<NonDestructible> o2; // expected-error-re@optional:* {{{{(static_assert|static asse… in main()
29 …std::optional<char[20]> o3; // expected-error-re@optional:* {{{{(static_assert|static asse… in main()
33 …std::optional< std::in_place_t> o1; // expected-error-re@optional:* {{{{(static_ass… in main()
34 …std::optional<const std::in_place_t> o2; // expected-error-re@optional:* {{{{(static_ass… in main()
35 …std::optional< volatile std::in_place_t> o3; // expected-error-re@optional:* {{{{(static_ass… in main()
36 …std::optional<const volatile std::in_place_t> o4; // expected-error-re@optional:* {{{{(static_ass… in main()
40 …std::optional< std::nullopt_t> o1; // expected-error-re@optional:* {{{{(static_asser… in main()
41 …std::optional<const std::nullopt_t> o2; // expected-error-re@optional:* {{{{(static_asser… in main()
42 …std::optional< volatile std::nullopt_t> o3; // expected-error-re@optional:* {{{{(static_asser… in main()
[all …]
H A Dconst_T.pass.cpp25 using std::optional;
32 constexpr optional<T> opt(t); in main()
37 : public optional<T> in main()
46 constexpr optional<T> opt(t); in main()
51 : public optional<T> in main()
59 optional<const int> o(x); in main()
66 optional<T> opt = t; in main()
77 optional<T> opt(t); in main()
91 : public optional<T> in main()
105 : public optional<T> in main()
[all …]
H A Ddefault.pass.cpp21 using std::optional;
66 test_constexpr<optional<int>>(); in main()
67 test_constexpr<optional<int*>>(); in main()
68 test_constexpr<optional<ImplicitTypes::NoCtors>>(); in main()
69 test_constexpr<optional<NonTrivialTypes::NoCtors>>(); in main()
70 test_constexpr<optional<NonConstexprTypes::NoCtors>>(); in main()
71 test<optional<NonLiteralTypes::NoCtors>>(); in main()
74 test_constexpr<optional<int&>>(); in main()
75 test_constexpr<optional<const int&>>(); in main()
76 test_constexpr<optional<int&>>(); in main()
[all …]
H A Dcopy.pass.cpp21 using std::optional;
28 optional<T> lhs = rhs; in test()
39 optional<T> lhs = rhs; in constexpr_test()
53 const optional<Z> rhs(z); in test_throwing_ctor()
56 optional<Z> lhs(rhs); in test_throwing_ctor()
71 optional<T> lhs = rhs; in test_ref()
125 optional<const int> o2(o); in main()
131 const optional<T> rhs; in main()
133 const optional<T> lhs(rhs); in main()
141 const optional<T> rhs(42); in main()
[all …]
H A Dmove.pass.cpp25 using std::optional;
31 optional<T> rhs(orig); in test()
33 optional<T> lhs = std::move(rhs); in test()
44 optional<T> rhs(orig); in constexpr_test()
45 optional<T> lhs = std::move(rhs); in constexpr_test()
59 optional<Z> rhs(std::move(z)); in test_throwing_ctor()
62 optional<Z> lhs(std::move(rhs)); in test_throwing_ctor()
78 optional<T> lhs = std::move(rhs); in test_ref()
157 optional<const int> o(42); in main()
164 optional<T> rhs; in main()
[all …]
/llvm-project-15.0.7/flang/test/Lower/
H A Doptional-value-caller.f9012 integer, optional, value :: i
15 character(*), optional, value :: c
18 integer, optional, value :: i(100)
22 integer, optional, value :: i(n)
46 integer, optional :: i
64 integer, optional, value :: i
82 integer, optional :: i
180 integer, optional :: i(100)
246 integer, optional :: i(n)
276 integer, optional :: i(:)
[all …]
H A Ddummy-argument-optional-2.f908 integer, optional :: i
11 character(*), optional :: c
14 real, optional :: x(100)
17 real, optional, intent(out) :: x(100)
20 real, optional, intent(in) :: x(100)
23 character(*), optional :: c(100)
206 real, optional :: x(:)
239 character(*), optional :: c(:)
277 real, optional, contiguous :: x(:)
374 real, optional :: x(:)
[all …]
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/
H A Dunchecked-optional-access.cpp5 void unchecked_value_access(const absl::optional<int> &opt) { in unchecked_value_access()
24 void checked_access(const absl::optional<int> &opt) { in checked_access()
36 void function_template_with_user(const absl::optional<T> &opt) { in function_template_with_user()
41 void function_template_user(const absl::optional<int> &opt) { in function_template_user()
53 const absl::optional<int> &opt) { in function_template_with_specialization()
60 void f(const absl::optional<int> &opt) { in f()
67 void f(const absl::optional<int> &opt) { in f()
74 void f(const absl::optional<int> &opt) { in f()
97 void multiple_unchecked_accesses(absl::optional<int> opt1, in multiple_unchecked_accesses()
98 absl::optional<int> opt2) { in multiple_unchecked_accesses()
[all …]
/llvm-project-15.0.7/libcxx/include/
H A Doptional14 optional synopsis
31 constexpr bool operator==(const optional<T>&, const optional<U>&);
33 constexpr bool operator!=(const optional<T>&, const optional<U>&);
35 constexpr bool operator<(const optional<T>&, const optional<U>&);
37 constexpr bool operator>(const optional<T>&, const optional<U>&);
39 constexpr bool operator<=(const optional<T>&, const optional<U>&);
90 optional(const optional &);
91 optional(optional &&) noexcept(see below);
155 optional(T) -> optional<T>;
644 class optional
[all …]
/llvm-project-15.0.7/llvm/test/MC/RISCV/
H A Dpriv-invalid.s35 hlv.b a0, a1 # CHECK: :[[@LINE]]:11: error: expected '(' or optional integer offset
37 hlv.b a0, 1(a1) # CHECK: :[[@LINE]]:11: error: optional integer offset must be 0
43 hlv.bu a0, 1(a1) # CHECK: :[[@LINE]]:12: error: optional integer offset must be 0
47 hlv.h a0, a1 # CHECK: :[[@LINE]]:11: error: expected '(' or optional integer offset
49 hlv.h a0, 1(a1) # CHECK: :[[@LINE]]:11: error: optional integer offset must be 0
55 hlv.hu a0, 1(a1) # CHECK: :[[@LINE]]:12: error: optional integer offset must be 0
61 hlvx.hu a0, 1(a1) # CHECK: :[[@LINE]]:13: error: optional integer offset must be 0
67 hlv.w a0, 1(a1) # CHECK: :[[@LINE]]:11: error: optional integer offset must be 0
79 hsv.b a0, 1(a1) # CHECK: :[[@LINE]]:11: error: optional integer offset must be 0
85 hsv.h a0, 1(a1) # CHECK: :[[@LINE]]:11: error: optional integer offset must be 0
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/optional/
H A Diterator_concept_conformance.compile.pass.cpp17 static_assert(!std::indirectly_readable<std::optional<int> >);
18 static_assert(!std::indirectly_writable<std::optional<int>, int>);
19 static_assert(!std::weakly_incrementable<std::optional<int> >);
20 static_assert(!std::indirectly_movable<std::optional<int>, std::optional<int>>);
21 static_assert(!std::indirectly_movable_storable<std::optional<int>, std::optional<int>>);
22 static_assert(!std::indirectly_copyable<std::optional<int>, std::optional<int>>);
23 static_assert(!std::indirectly_copyable_storable<std::optional<int>, std::optional<int>>);
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dcxx0x-nontrivial-union.cpp68 namespace optional { namespace
69 template<typename T> struct optional { struct
73 optional() : has(false) {} in optional() argument
77 optional(const optional &o) : has(o.has) { in optional() argument
80 optional(optional &&o) : has(o.has) { in optional() function
84 optional &operator=(const optional &o) { in operator =() argument
95 optional &operator=(optional &&o) { in operator =() argument
107 ~optional() { in ~optional() argument
116 optional<non_trivial> o1;
118 optional<non_trivial> o3{*o2};
[all …]

12345678910>>...36