Make optional::reset noexcept, make optional::value
commit39fa3ad6d95df91a95d64a069bd54f664052d28a
authorville <ville@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 29 Sep 2016 15:20:28 +0000 (29 15:20 +0000)
committerville <ville@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 29 Sep 2016 15:20:28 +0000 (29 15:20 +0000)
tree8d919a29dce885aa4b084d4dc841cab58e8d6963
parent100cd0635622435412a0ec77f845567cb73f1e36
Make optional::reset noexcept, make optional::value
    work in constant expressions.
    * include/std/optional (_M_get): Make constexpr.
    (reset): Make noexcept.
    * testsuite/20_util/optional/assignment/7.cc: New.
    * testsuite/20_util/optional/observers/6.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@240623 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/optional
libstdc++-v3/testsuite/20_util/optional/assignment/7.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/optional/observers/6.cc [new file with mode: 0644]