This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 3bf05516d9f tree-optimization/116079 - store motion and clobbers new eb2c12561c1 libstdc++: Move std::optional assertions out of _M_get() new 4b55cd211f3 libstdc++: Use _M_get() in std::optional internals new 9ed070220ec libstdc++: Use concepts to simplify std::optional base classes new dca6a9a940e libstdc++: Implement LWG 3836 for std::expected bool conversions new 75618d2fd72 libstdc++: Implement LWG 3836 for std::optional bool conversions new 6d86486292a libstdc++: Use concepts and conditional explicit in std::optional new 56ff5f83dda libstdc++: Add noexcept to bad_expected_access<void> member [...]
The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: libstdc++-v3/include/std/expected | 67 +++- libstdc++-v3/include/std/optional | 416 ++++++++++++++++----- libstdc++-v3/testsuite/20_util/expected/bad.cc | 13 + libstdc++-v3/testsuite/20_util/expected/lwg3836.cc | 34 ++ .../testsuite/20_util/optional/cons/lwg3836.cc | 58 +++ 5 files changed, 474 insertions(+), 114 deletions(-) create mode 100644 libstdc++-v3/testsuite/20_util/expected/lwg3836.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/cons/lwg3836.cc