Commit 98910bc2 by Paolo Carlini Committed by Paolo Carlini

deduction.cc: Avoid -Wreturn-type warnings.

2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>

	* testsuite/20_util/optional/cons/deduction.cc: Avoid -Wreturn-type
	warnings.
	* testsuite/20_util/pair/cons/deduction.cc: Likewise.
	* testsuite/20_util/pair/traits.cc: Likewise.
	* testsuite/20_util/tuple/cons/deduction.cc: Likewise.
	* testsuite/20_util/variant/compile.cc: Likewise.
	* testsuite/23_containers/map/modifiers/try_emplace/1.cc: Likewise.
	* testsuite/23_containers/unordered_map/modifiers/try_emplace.cc:
	Likewise.

From-SVN: r254450
parent 6b6b9e5b
2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/20_util/optional/cons/deduction.cc: Avoid -Wreturn-type
warnings.
* testsuite/20_util/pair/cons/deduction.cc: Likewise.
* testsuite/20_util/pair/traits.cc: Likewise.
* testsuite/20_util/tuple/cons/deduction.cc: Likewise.
* testsuite/20_util/variant/compile.cc: Likewise.
* testsuite/23_containers/map/modifiers/try_emplace/1.cc: Likewise.
* testsuite/23_containers/unordered_map/modifiers/try_emplace.cc:
Likewise.
2017-11-05 Gerald Pfeifer <gerald@pfeifer.com> 2017-11-05 Gerald Pfeifer <gerald@pfeifer.com>
* doc/xml/manual/abi.xml: Move docs.oracle.com references to https. * doc/xml/manual/abi.xml: Move docs.oracle.com references to https.
......
...@@ -24,8 +24,8 @@ ...@@ -24,8 +24,8 @@
struct MoveOnly struct MoveOnly
{ {
MoveOnly() = default; MoveOnly() = default;
MoveOnly(MoveOnly&&) {} MoveOnly(MoveOnly&&);
MoveOnly& operator=(MoveOnly&&) {} MoveOnly& operator=(MoveOnly&&);
}; };
int main() int main()
......
...@@ -30,8 +30,8 @@ template<typename T, typename U> ...@@ -30,8 +30,8 @@ template<typename T, typename U>
struct MoveOnly struct MoveOnly
{ {
MoveOnly() = default; MoveOnly() = default;
MoveOnly(MoveOnly&&) {} MoveOnly(MoveOnly&&);
MoveOnly& operator=(MoveOnly&&) {} MoveOnly& operator=(MoveOnly&&);
}; };
void void
......
...@@ -31,8 +31,8 @@ struct Poison ...@@ -31,8 +31,8 @@ struct Poison
struct ThrowingCopy struct ThrowingCopy
{ {
ThrowingCopy(const ThrowingCopy&) {} ThrowingCopy(const ThrowingCopy&);
ThrowingCopy& operator=(const ThrowingCopy&) {} ThrowingCopy& operator=(const ThrowingCopy&);
}; };
int main() int main()
......
...@@ -30,8 +30,8 @@ template<typename T, typename U> ...@@ -30,8 +30,8 @@ template<typename T, typename U>
struct MoveOnly struct MoveOnly
{ {
MoveOnly() = default; MoveOnly() = default;
MoveOnly(MoveOnly&&) {} MoveOnly(MoveOnly&&);
MoveOnly& operator=(MoveOnly&&) {} MoveOnly& operator=(MoveOnly&&);
}; };
void void
......
...@@ -481,37 +481,37 @@ void test_triviality() ...@@ -481,37 +481,37 @@ void test_triviality()
static_assert(MA_VAL == is_trivially_move_assignable_v<variant<A>>, ""); \ static_assert(MA_VAL == is_trivially_move_assignable_v<variant<A>>, ""); \
} }
TEST_TEMPLATE(=default, =default, =default, =default, =default, true, true, true, true) TEST_TEMPLATE(=default, =default, =default, =default, =default, true, true, true, true)
TEST_TEMPLATE(=default, =default, =default, =default, {}, true, true, true, false) TEST_TEMPLATE(=default, =default, =default, =default, , true, true, true, false)
TEST_TEMPLATE(=default, =default, =default, {}, =default, true, true, false, true) TEST_TEMPLATE(=default, =default, =default, , =default, true, true, false, true)
TEST_TEMPLATE(=default, =default, =default, {}, {}, true, true, false, false) TEST_TEMPLATE(=default, =default, =default, , , true, true, false, false)
TEST_TEMPLATE(=default, =default, {}, =default, =default, true, false, true, true) TEST_TEMPLATE(=default, =default, , =default, =default, true, false, true, true)
TEST_TEMPLATE(=default, =default, {}, =default, {}, true, false, true, false) TEST_TEMPLATE(=default, =default, , =default, , true, false, true, false)
TEST_TEMPLATE(=default, =default, {}, {}, =default, true, false, false, true) TEST_TEMPLATE(=default, =default, , , =default, true, false, false, true)
TEST_TEMPLATE(=default, =default, {}, {}, {}, true, false, false, false) TEST_TEMPLATE(=default, =default, , , , true, false, false, false)
TEST_TEMPLATE(=default, {}, =default, =default, =default, false, true, true, true) TEST_TEMPLATE(=default, , =default, =default, =default, false, true, true, true)
TEST_TEMPLATE(=default, {}, =default, =default, {}, false, true, true, false) TEST_TEMPLATE(=default, , =default, =default, , false, true, true, false)
TEST_TEMPLATE(=default, {}, =default, {}, =default, false, true, false, true) TEST_TEMPLATE(=default, , =default, , =default, false, true, false, true)
TEST_TEMPLATE(=default, {}, =default, {}, {}, false, true, false, false) TEST_TEMPLATE(=default, , =default, , , false, true, false, false)
TEST_TEMPLATE(=default, {}, {}, =default, =default, false, false, true, true) TEST_TEMPLATE(=default, , , =default, =default, false, false, true, true)
TEST_TEMPLATE(=default, {}, {}, =default, {}, false, false, true, false) TEST_TEMPLATE(=default, , , =default, , false, false, true, false)
TEST_TEMPLATE(=default, {}, {}, {}, =default, false, false, false, true) TEST_TEMPLATE(=default, , , , =default, false, false, false, true)
TEST_TEMPLATE(=default, {}, {}, {}, {}, false, false, false, false) TEST_TEMPLATE(=default, , , , , false, false, false, false)
TEST_TEMPLATE( {}, =default, =default, =default, =default, false, false, false, false) TEST_TEMPLATE( , =default, =default, =default, =default, false, false, false, false)
TEST_TEMPLATE( {}, =default, =default, =default, {}, false, false, false, false) TEST_TEMPLATE( , =default, =default, =default, , false, false, false, false)
TEST_TEMPLATE( {}, =default, =default, {}, =default, false, false, false, false) TEST_TEMPLATE( , =default, =default, , =default, false, false, false, false)
TEST_TEMPLATE( {}, =default, =default, {}, {}, false, false, false, false) TEST_TEMPLATE( , =default, =default, , , false, false, false, false)
TEST_TEMPLATE( {}, =default, {}, =default, =default, false, false, false, false) TEST_TEMPLATE( , =default, , =default, =default, false, false, false, false)
TEST_TEMPLATE( {}, =default, {}, =default, {}, false, false, false, false) TEST_TEMPLATE( , =default, , =default, , false, false, false, false)
TEST_TEMPLATE( {}, =default, {}, {}, =default, false, false, false, false) TEST_TEMPLATE( , =default, , , =default, false, false, false, false)
TEST_TEMPLATE( {}, =default, {}, {}, {}, false, false, false, false) TEST_TEMPLATE( , =default, , , , false, false, false, false)
TEST_TEMPLATE( {}, {}, =default, =default, =default, false, false, false, false) TEST_TEMPLATE( , , =default, =default, =default, false, false, false, false)
TEST_TEMPLATE( {}, {}, =default, =default, {}, false, false, false, false) TEST_TEMPLATE( , , =default, =default, , false, false, false, false)
TEST_TEMPLATE( {}, {}, =default, {}, =default, false, false, false, false) TEST_TEMPLATE( , , =default, , =default, false, false, false, false)
TEST_TEMPLATE( {}, {}, =default, {}, {}, false, false, false, false) TEST_TEMPLATE( , , =default, , , false, false, false, false)
TEST_TEMPLATE( {}, {}, {}, =default, =default, false, false, false, false) TEST_TEMPLATE( , , , =default, =default, false, false, false, false)
TEST_TEMPLATE( {}, {}, {}, =default, {}, false, false, false, false) TEST_TEMPLATE( , , , =default, , false, false, false, false)
TEST_TEMPLATE( {}, {}, {}, {}, =default, false, false, false, false) TEST_TEMPLATE( , , , , =default, false, false, false, false)
TEST_TEMPLATE( {}, {}, {}, {}, {}, false, false, false, false) TEST_TEMPLATE( , , , , , false, false, false, false)
#undef TEST_TEMPLATE #undef TEST_TEMPLATE
#define TEST_TEMPLATE(CC, MC, CA, MA) \ #define TEST_TEMPLATE(CC, MC, CA, MA) \
...@@ -529,21 +529,21 @@ void test_triviality() ...@@ -529,21 +529,21 @@ void test_triviality()
static_assert(!is_trivially_move_assignable_v<variant<AllDeleted, A>>, ""); \ static_assert(!is_trivially_move_assignable_v<variant<AllDeleted, A>>, ""); \
} }
TEST_TEMPLATE(=default, =default, =default, =default) TEST_TEMPLATE(=default, =default, =default, =default)
TEST_TEMPLATE(=default, =default, =default, {}) TEST_TEMPLATE(=default, =default, =default, )
TEST_TEMPLATE(=default, =default, {}, =default) TEST_TEMPLATE(=default, =default, , =default)
TEST_TEMPLATE(=default, =default, {}, {}) TEST_TEMPLATE(=default, =default, , )
TEST_TEMPLATE(=default, {}, =default, =default) TEST_TEMPLATE(=default, , =default, =default)
TEST_TEMPLATE(=default, {}, =default, {}) TEST_TEMPLATE(=default, , =default, )
TEST_TEMPLATE(=default, {}, {}, =default) TEST_TEMPLATE(=default, , , =default)
TEST_TEMPLATE(=default, {}, {}, {}) TEST_TEMPLATE(=default, , , )
TEST_TEMPLATE( {}, =default, =default, =default) TEST_TEMPLATE( , =default, =default, =default)
TEST_TEMPLATE( {}, =default, =default, {}) TEST_TEMPLATE( , =default, =default, )
TEST_TEMPLATE( {}, =default, {}, =default) TEST_TEMPLATE( , =default, , =default)
TEST_TEMPLATE( {}, =default, {}, {}) TEST_TEMPLATE( , =default, , )
TEST_TEMPLATE( {}, {}, =default, =default) TEST_TEMPLATE( , , =default, =default)
TEST_TEMPLATE( {}, {}, =default, {}) TEST_TEMPLATE( , , =default, )
TEST_TEMPLATE( {}, {}, {}, =default) TEST_TEMPLATE( , , , =default)
TEST_TEMPLATE( {}, {}, {}, {}) TEST_TEMPLATE( , , , )
#undef TEST_TEMPLATE #undef TEST_TEMPLATE
static_assert(is_trivially_copy_constructible_v<variant<DefaultNoexcept, int, char, float, double>>, ""); static_assert(is_trivially_copy_constructible_v<variant<DefaultNoexcept, int, char, float, double>>, "");
......
...@@ -39,6 +39,7 @@ struct Val ...@@ -39,6 +39,7 @@ struct Val
{ {
val = other.val; val = other.val;
other.moved_from_assign = true; other.moved_from_assign = true;
return *this;
} }
}; };
......
...@@ -39,6 +39,7 @@ struct Val ...@@ -39,6 +39,7 @@ struct Val
{ {
val = other.val; val = other.val;
other.moved_from_assign = true; other.moved_from_assign = true;
return *this;
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment