Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D133901
[libc++] implement `std::expected` P0323R12 Authored by huixie90 on Sep 14 2022, 2:36 PM.
Diff Detail
Revision Contents
Diff 460733 libcxx/docs/Status/Cxx2bIssues.csv
libcxx/docs/Status/Cxx2bPapers.csv
libcxx/include/CMakeLists.txt
libcxx/include/__expected/bad_expected_access.h
libcxx/include/__expected/expected.h
libcxx/include/__expected/unexpect.h
libcxx/include/__expected/unexpected.h
libcxx/include/__type_traits/is_member_pointer.h
libcxx/include/__type_traits/is_nothrow_constructible.h
libcxx/include/__type_traits/is_scalar.h
libcxx/include/__type_traits/is_void.h
libcxx/include/expected
libcxx/include/module.modulemap.in
libcxx/include/version
libcxx/test/libcxx/private_headers.verify.cpp
libcxx/test/std/utilities/expected/expected.bad/ctor.error.pass.cpp
libcxx/test/std/utilities/expected/expected.bad/error.member.pass.cpp
libcxx/test/std/utilities/expected/expected.bad/what.noexcept.compile.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.convert.copy.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.convert.move.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.copy.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.default.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.inplace.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.inplace_init_list.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.move.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.u.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpect.pass.copy.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpect_init_list.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpected.copy.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/ctor/ctor.unexpected.move.pass.cpp
libcxx/test/std/utilities/expected/expected.expected/dtor.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/assign/assign.copy.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/assign/assign.move.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/class_mandates/array.compile.fail.cpp
libcxx/test/std/utilities/expected/expected.unexpected/class_mandates/const.compile.fail.cpp
libcxx/test/std/utilities/expected/expected.unexpected/class_mandates/non_object.compile.fail.cpp
libcxx/test/std/utilities/expected/expected.unexpected/class_mandates/unexpected.compile.fail.cpp
libcxx/test/std/utilities/expected/expected.unexpected/class_mandates/volatile.compile.fail.cpp
libcxx/test/std/utilities/expected/expected.unexpected/ctad.compile.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/ctor/ctor.copy.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/ctor/ctor.error.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/ctor/ctor.inplace.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/ctor/ctor.inplace_init_list.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/ctor/ctor.move.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/equality.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/observer/error.const_ref.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/observer/error.const_ref_ref.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/observer/error.ref.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/observer/error.ref_ref.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/swap/swap.free.pass.cpp
libcxx/test/std/utilities/expected/expected.unexpected/swap/swap.member.pass.cpp
|