Lines Matching refs:opt
27 std::optional opt(5); in main() local
28 ASSERT_SAME_TYPE(decltype(opt), std::optional<int>); in main()
29 assert(static_cast<bool>(opt)); in main()
30 assert(*opt == 5); in main()
35 std::optional opt(A{}); in main() local
36 ASSERT_SAME_TYPE(decltype(opt), std::optional<A>); in main()
37 assert(static_cast<bool>(opt)); in main()
43 std::optional opt(source); in main() local
44 ASSERT_SAME_TYPE(decltype(opt), std::optional<int>); in main()
45 assert(static_cast<bool>(opt)); in main()
46 assert(*opt == 5); in main()
52 std::optional opt(source); in main() local
53 ASSERT_SAME_TYPE(decltype(opt), std::optional<const int*>); in main()
54 assert(static_cast<bool>(opt)); in main()
55 assert(*opt == nullptr); in main()
61 std::optional opt(source); in main() local
62 ASSERT_SAME_TYPE(decltype(opt), std::optional<int*>); in main()
63 assert(static_cast<bool>(opt)); in main()
64 assert((*opt)[0] == 1); in main()
71 std::optional opt(source); in main() local
72 ASSERT_SAME_TYPE(decltype(opt), std::optional<char>); in main()
73 assert(static_cast<bool>(opt) == static_cast<bool>(source)); in main()
74 assert(*opt == *source); in main()