]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR libstdc++/90246 Improve text of std::variant exceptions and assertions
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 May 2019 14:36:37 +0000 (14:36 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 May 2019 14:36:37 +0000 (14:36 +0000)
commit9bf46b6072bddc14726fb7820ea2ce219c2fed77
treec42c58b15c222877e0223a4fd3eb2f1c79dcddbd
parentac93735bc04ffc79d284a4224b7da0b26ff24737
PR libstdc++/90246 Improve text of std::variant exceptions and assertions

PR libstdc++/90246
* include/std/variant (holds_alternative, get, get_if): Improve
static assertion messages.
(bad_variant_access::bad_variant_access()): Change default message.
(__throw_bad_variant_access(bool)): New overload.
(get): Use new overload.
(visit, visit<R>): Improve exception message.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@271326 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/variant