commit | c2ac525647e8f35fffd35302d3b39688daff85f8 | [log] [tgz] |
---|---|---|
author | alshabalin <alshabalin@yandex-team.ru> | Fri May 27 17:01:31 2016 +0900 |
committer | Qijiang Fan <fqj@google.com> | Fri Jun 05 03:20:15 2020 +0900 |
tree | 7a09efbcae5d7ab4ca36ecfbcc76e419f4af5777 | |
parent | 00809c1d538ef0366c31319664d7b05f2bf97b75 [diff] |
Make base::Optional trivially destructible when possible. * Implement base::is_trivially_destructible. * Add value_type to Optional. * Make Optional<T> trivially destructible when T is trivially destructible. * Add some more tests on Optional. BUG=521269, 554293 Review-Url: https://codereview.chromium.org/2000043002 Cr-Commit-Position: refs/heads/master@{#396423} CrOS-Libchrome-Original-Commit: f06b07dffd6ac5ee2f4e8bd2e1385c04a34f3da4