diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2018-09-25 15:59:16 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2018-09-25 15:59:16 +0100 |
commit | 16d30bbd4dae88ceb08bf8b965c8fd61b25b558c (patch) | |
tree | 8e0042be0f57004e04a37b31814ddd8dedeea26d /gcc | |
parent | 4fb792e189c183aa499e834d9cdc4b3ee3bd064a (diff) | |
download | gcc-16d30bbd4dae88ceb08bf8b965c8fd61b25b558c.zip gcc-16d30bbd4dae88ceb08bf8b965c8fd61b25b558c.tar.gz gcc-16d30bbd4dae88ceb08bf8b965c8fd61b25b558c.tar.bz2 |
PR libstdc++/87431 optimise valueless_by_exception()
If a std::variant can never get into valueless state then we don't need
to do a runtime check for a valid alternative.
PR libstdc++/87431
* include/std/variant (_Variant_storage<true, _Types...>::_M_valid):
Avoid runtime test when all alternatives are scalars and so cannot
throw during initialization.
From-SVN: r264574
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions