Fix warnings

This commit is contained in:
Simon Brand
2018-04-11 15:54:58 +01:00
parent 94b7563fdf
commit effc941116
2 changed files with 3 additions and 3 deletions

View File

@@ -32,8 +32,8 @@ TEST_CASE("Triviality", "[bases.triviality]") {
struct T { struct T {
T(const T&){} T(const T&){}
T(T&&) {}; T(T&&) {};
T& operator=(const T&) {} T& operator=(const T&) { return *this; }
T& operator=(T&&) {}; T& operator=(T&&) { return *this; };
~T(){} ~T(){}
}; };
REQUIRE(!std::is_trivially_copy_constructible<tl::optional<T>>::value); REQUIRE(!std::is_trivially_copy_constructible<tl::optional<T>>::value);

View File

@@ -80,7 +80,7 @@ TEST_CASE("Noexcept", "[noexcept]") {
struct throw_move_assign { struct throw_move_assign {
throw_move_assign() = default; throw_move_assign() = default;
throw_move_assign(throw_move_assign &&){}; throw_move_assign(throw_move_assign &&){};
throw_move_assign &operator=(const throw_move_assign &) {} throw_move_assign &operator=(const throw_move_assign &) { return *this; }
}; };
using nothrow_opt = tl::optional<nothrow_move_assign>; using nothrow_opt = tl::optional<nothrow_move_assign>;