Lines Matching full:optional
1 //===- llvm/unittest/ADT/OptionalTest.cpp - Optional unit tests -----------===//
11 #include "llvm/ADT/Optional.h"
48 Optional<NonDefaultConstructible> O;
54 Optional<NonDefaultConstructible> O(NonDefaultConstructible(3));
67 Optional<NonDefaultConstructible>(NonDefaultConstructible(3));
76 Optional<NonDefaultConstructible> A(NonDefaultConstructible(3));
81 Optional<NonDefaultConstructible> B(A);
95 Optional<NonDefaultConstructible> A(NonDefaultConstructible(3));
96 Optional<NonDefaultConstructible> B;
115 Optional<NonDefaultConstructible> A(NonDefaultConstructible(3));
116 Optional<NonDefaultConstructible> B(NonDefaultConstructible(4));
135 Optional<NonDefaultConstructible> A;
136 Optional<NonDefaultConstructible> B(NonDefaultConstructible(3));
155 Optional<NonDefaultConstructible> A;
156 Optional<NonDefaultConstructible> B;
204 Optional<MoveOnly> O;
212 Optional<MoveOnly> O(MoveOnly(3));
221 Optional<MoveOnly> A(MoveOnly(3));
223 Optional<MoveOnly> B(std::move(A));
234 Optional<MoveOnly> O;
244 Optional<MoveOnly> A(MoveOnly(3));
245 Optional<MoveOnly> B;
257 Optional<MoveOnly> A;
258 Optional<MoveOnly> B(MoveOnly(3));
269 Optional<MoveOnly> A(MoveOnly(3));
270 Optional<MoveOnly> B(MoveOnly(4));