diff options
author | Eric Fiselier <eric@efcs.ca> | 2016-12-02 23:00:05 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2016-12-02 23:00:05 +0000 |
commit | 0d3d8de014f1012dd0b2c2c077099cf6face44e5 (patch) | |
tree | 393c7c9e6470ac1076fd1d504275a9da84dda05d /libcxx/test/std/utilities/variant/variant.variant/variant.assign/move.pass.cpp | |
parent | 1882002c91fe37fa76d7379697cee4275a5bcc3a (diff) | |
download | bcm5719-llvm-0d3d8de014f1012dd0b2c2c077099cf6face44e5.tar.gz bcm5719-llvm-0d3d8de014f1012dd0b2c2c077099cf6face44e5.zip |
Implement C++17 <variant>. Patch from Michael Park!
This patch was reviewed as https://reviews.llvm.org/D23263.
llvm-svn: 288547
Diffstat (limited to 'libcxx/test/std/utilities/variant/variant.variant/variant.assign/move.pass.cpp')
-rw-r--r-- | libcxx/test/std/utilities/variant/variant.variant/variant.assign/move.pass.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/libcxx/test/std/utilities/variant/variant.variant/variant.assign/move.pass.cpp b/libcxx/test/std/utilities/variant/variant.variant/variant.assign/move.pass.cpp index 0e07d13e9e9..f3dc8155b6b 100644 --- a/libcxx/test/std/utilities/variant/variant.variant/variant.assign/move.pass.cpp +++ b/libcxx/test/std/utilities/variant/variant.variant/variant.assign/move.pass.cpp @@ -26,36 +26,36 @@ #include "variant_test_helpers.hpp" struct NoCopy { - NoCopy(NoCopy const &) = delete; - NoCopy &operator=(NoCopy const &) = default; + NoCopy(const NoCopy &) = delete; + NoCopy &operator=(const NoCopy &) = default; }; struct CopyOnly { - CopyOnly(CopyOnly const &) = default; + CopyOnly(const CopyOnly &) = default; CopyOnly(CopyOnly &&) = delete; - CopyOnly &operator=(CopyOnly const &) = default; + CopyOnly &operator=(const CopyOnly &) = default; CopyOnly &operator=(CopyOnly &&) = delete; }; struct MoveOnly { - MoveOnly(MoveOnly const &) = delete; + MoveOnly(const MoveOnly &) = delete; MoveOnly(MoveOnly &&) = default; - MoveOnly &operator=(MoveOnly const &) = delete; + MoveOnly &operator=(const MoveOnly &) = delete; MoveOnly &operator=(MoveOnly &&) = default; }; struct MoveOnlyNT { - MoveOnlyNT(MoveOnlyNT const &) = delete; + MoveOnlyNT(const MoveOnlyNT &) = delete; MoveOnlyNT(MoveOnlyNT &&) {} - MoveOnlyNT &operator=(MoveOnlyNT const &) = delete; + MoveOnlyNT &operator=(const MoveOnlyNT &) = delete; MoveOnlyNT &operator=(MoveOnlyNT &&) = default; }; struct MoveOnlyOddNothrow { MoveOnlyOddNothrow(MoveOnlyOddNothrow &&) noexcept(false) {} - MoveOnlyOddNothrow(MoveOnlyOddNothrow const &) = delete; + MoveOnlyOddNothrow(const MoveOnlyOddNothrow &) = delete; MoveOnlyOddNothrow &operator=(MoveOnlyOddNothrow &&) noexcept = default; - MoveOnlyOddNothrow &operator=(MoveOnlyOddNothrow const &) = delete; + MoveOnlyOddNothrow &operator=(const MoveOnlyOddNothrow &) = delete; }; struct MoveAssignOnly { |