| /llvm-project-15.0.7/libcxx/test/std/utilities/optional/optional.monadic/ |
| H A D | and_then.pass.cpp | 153 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 D | or_else.pass.cpp | 31 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 D | transform.pass.cpp | 99 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 D | Index.proto | 28 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 D | hash.pass.cpp | 37 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 D | move.pass.cpp | 24 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 D | const_optional_U.pass.cpp | 23 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 D | optional_U.pass.cpp | 26 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 D | swap.pass.cpp | 22 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 D | swap.pass.cpp | 23 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 D | in_place_t.pass.cpp | 22 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 D | rvalue_T.pass.cpp | 26 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 D | deduct.pass.cpp | 27 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 D | ctor.fail.cpp | 27 …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 D | const_T.pass.cpp | 25 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 D | default.pass.cpp | 21 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 D | copy.pass.cpp | 21 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 D | move.pass.cpp | 25 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 D | optional-value-caller.f90 | 12 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 D | dummy-argument-optional-2.f90 | 8 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 D | unchecked-optional-access.cpp | 5 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 D | optional | 14 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 D | priv-invalid.s | 35 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 D | iterator_concept_conformance.compile.pass.cpp | 17 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 D | cxx0x-nontrivial-union.cpp | 68 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 …]
|