This website requires JavaScript.
Explore
Help
Sign In
OSchip
/
llvm-project
mirror of
https://github.com/THU-DSP-LAB/llvm-project.git
Watch
13
Star
0
Fork
You've already forked llvm-project
6
Code
Issues
Packages
Projects
Releases
Wiki
Activity
0099beb51f
llvm-project
/
libcxx
/
test
/
std
/
utilities
/
optional
/
optional.bad_optional_access
History
Marshall Clow
e29b1ed50b
Change the base class of std::bad_optional_access. This is a (subtle) ABI change, and is in response to
http://http://wg21.link/LWG2806
, which I *expect* to be adopted in Kona. I am making this change now in anticipation, and will get it into 4.0, because (a) 4.0 is the first release with std::optional, and (b) I don't want to make an ABI-change later, when the user base should be significantly larger. Note that I didn't change std::experimental::bad_optional_access, because that's still specified to derive from std::logic_error.
...
llvm-svn: 294133
2017-02-05 20:06:38 +00:00
..
default.pass.cpp
Implement N4606 optional
2016-10-12 07:46:20 +00:00
derive.pass.cpp
Change the base class of std::bad_optional_access. This is a (subtle) ABI change, and is in response to
http://http://wg21.link/LWG2806
, which I *expect* to be adopted in Kona. I am making this change now in anticipation, and will get it into 4.0, because (a) 4.0 is the first release with std::optional, and (b) I don't want to make an ABI-change later, when the user base should be significantly larger. Note that I didn't change std::experimental::bad_optional_access, because that's still specified to derive from std::logic_error.
2017-02-05 20:06:38 +00:00