commit | 7890bbfa559f36082e1623e8080b190e7aca68b4 | [log] [tgz] |
---|---|---|
author | brettw <brettw@chromium.org> | Wed Mar 22 17:37:36 2017 -0700 |
committer | Commit bot <commit-bot@chromium.org> | Thu Mar 23 00:37:36 2017 +0000 |
tree | 88f548d72f4ff2466285f6a3d6ee257fcaac3220 | |
parent | 7fc3a12d6a172e8bd0b29ffa241835780be6a2da [diff] |
Enable noexcept on Windows, use for a few move constructors. MSVC complains if you use noexcept with no exception handling mode specified (as we do). This code disables the warning. noexcept on move constructors allows better optimizations in some cases. http://en.cppreference.com/w/cpp/language/noexcept_spec Updates a few common classes' move constructors to use this. Review-Url: https://codereview.chromium.org/2771643002 Cr-Original-Commit-Position: refs/heads/master@{#458956} Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src Cr-Mirrored-Commit: 76aac97386e2788241161420c5e7e0bfee16f88c