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
This commit is contained in:
parent
6b6b9e5b90
commit
98910bc2b9
8 changed files with 68 additions and 54 deletions
|
@ -1,3 +1,15 @@
|
|||
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>
|
||||
|
||||
* doc/xml/manual/abi.xml: Move docs.oracle.com references to https.
|
||||
|
|
|
@ -24,8 +24,8 @@
|
|||
struct MoveOnly
|
||||
{
|
||||
MoveOnly() = default;
|
||||
MoveOnly(MoveOnly&&) {}
|
||||
MoveOnly& operator=(MoveOnly&&) {}
|
||||
MoveOnly(MoveOnly&&);
|
||||
MoveOnly& operator=(MoveOnly&&);
|
||||
};
|
||||
|
||||
int main()
|
||||
|
|
|
@ -30,8 +30,8 @@ template<typename T, typename U>
|
|||
struct MoveOnly
|
||||
{
|
||||
MoveOnly() = default;
|
||||
MoveOnly(MoveOnly&&) {}
|
||||
MoveOnly& operator=(MoveOnly&&) {}
|
||||
MoveOnly(MoveOnly&&);
|
||||
MoveOnly& operator=(MoveOnly&&);
|
||||
};
|
||||
|
||||
void
|
||||
|
|
|
@ -31,8 +31,8 @@ struct Poison
|
|||
|
||||
struct ThrowingCopy
|
||||
{
|
||||
ThrowingCopy(const ThrowingCopy&) {}
|
||||
ThrowingCopy& operator=(const ThrowingCopy&) {}
|
||||
ThrowingCopy(const ThrowingCopy&);
|
||||
ThrowingCopy& operator=(const ThrowingCopy&);
|
||||
};
|
||||
|
||||
int main()
|
||||
|
|
|
@ -30,8 +30,8 @@ template<typename T, typename U>
|
|||
struct MoveOnly
|
||||
{
|
||||
MoveOnly() = default;
|
||||
MoveOnly(MoveOnly&&) {}
|
||||
MoveOnly& operator=(MoveOnly&&) {}
|
||||
MoveOnly(MoveOnly&&);
|
||||
MoveOnly& operator=(MoveOnly&&);
|
||||
};
|
||||
|
||||
void
|
||||
|
|
|
@ -481,37 +481,37 @@ void test_triviality()
|
|||
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, {}, true, true, true, false)
|
||||
TEST_TEMPLATE(=default, =default, =default, {}, =default, true, true, false, true)
|
||||
TEST_TEMPLATE(=default, =default, =default, {}, {}, true, true, false, false)
|
||||
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, false, true)
|
||||
TEST_TEMPLATE(=default, =default, {}, {}, {}, true, false, false, false)
|
||||
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, false, true)
|
||||
TEST_TEMPLATE(=default, {}, =default, {}, {}, false, true, false, false)
|
||||
TEST_TEMPLATE(=default, {}, {}, =default, =default, false, false, true, true)
|
||||
TEST_TEMPLATE(=default, {}, {}, =default, {}, false, false, true, false)
|
||||
TEST_TEMPLATE(=default, {}, {}, {}, =default, false, false, false, true)
|
||||
TEST_TEMPLATE(=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, {}, {}, 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, {}, {}, {}, 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, {}, {}, 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( {}, {}, {}, {}, {}, false, false, false, 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, , , true, true, false, false)
|
||||
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, false, true)
|
||||
TEST_TEMPLATE(=default, =default, , , , true, false, false, false)
|
||||
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, false, true)
|
||||
TEST_TEMPLATE(=default, , =default, , , false, true, false, false)
|
||||
TEST_TEMPLATE(=default, , , =default, =default, false, false, true, true)
|
||||
TEST_TEMPLATE(=default, , , =default, , false, false, true, false)
|
||||
TEST_TEMPLATE(=default, , , , =default, false, false, false, true)
|
||||
TEST_TEMPLATE(=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, , , 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, , , , 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, , , 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( , , , , , false, false, false, false)
|
||||
#undef TEST_TEMPLATE
|
||||
|
||||
#define TEST_TEMPLATE(CC, MC, CA, MA) \
|
||||
|
@ -529,21 +529,21 @@ void test_triviality()
|
|||
static_assert(!is_trivially_move_assignable_v<variant<AllDeleted, A>>, ""); \
|
||||
}
|
||||
TEST_TEMPLATE(=default, =default, =default, =default)
|
||||
TEST_TEMPLATE(=default, =default, =default, {})
|
||||
TEST_TEMPLATE(=default, =default, {}, =default)
|
||||
TEST_TEMPLATE(=default, =default, {}, {})
|
||||
TEST_TEMPLATE(=default, {}, =default, =default)
|
||||
TEST_TEMPLATE(=default, {}, =default, {})
|
||||
TEST_TEMPLATE(=default, {}, {}, =default)
|
||||
TEST_TEMPLATE(=default, {}, {}, {})
|
||||
TEST_TEMPLATE( {}, =default, =default, =default)
|
||||
TEST_TEMPLATE( {}, =default, =default, {})
|
||||
TEST_TEMPLATE( {}, =default, {}, =default)
|
||||
TEST_TEMPLATE( {}, =default, {}, {})
|
||||
TEST_TEMPLATE( {}, {}, =default, =default)
|
||||
TEST_TEMPLATE( {}, {}, =default, {})
|
||||
TEST_TEMPLATE( {}, {}, {}, =default)
|
||||
TEST_TEMPLATE( {}, {}, {}, {})
|
||||
TEST_TEMPLATE(=default, =default, =default, )
|
||||
TEST_TEMPLATE(=default, =default, , =default)
|
||||
TEST_TEMPLATE(=default, =default, , )
|
||||
TEST_TEMPLATE(=default, , =default, =default)
|
||||
TEST_TEMPLATE(=default, , =default, )
|
||||
TEST_TEMPLATE(=default, , , =default)
|
||||
TEST_TEMPLATE(=default, , , )
|
||||
TEST_TEMPLATE( , =default, =default, =default)
|
||||
TEST_TEMPLATE( , =default, =default, )
|
||||
TEST_TEMPLATE( , =default, , =default)
|
||||
TEST_TEMPLATE( , =default, , )
|
||||
TEST_TEMPLATE( , , =default, =default)
|
||||
TEST_TEMPLATE( , , =default, )
|
||||
TEST_TEMPLATE( , , , =default)
|
||||
TEST_TEMPLATE( , , , )
|
||||
#undef TEST_TEMPLATE
|
||||
|
||||
static_assert(is_trivially_copy_constructible_v<variant<DefaultNoexcept, int, char, float, double>>, "");
|
||||
|
|
|
@ -39,6 +39,7 @@ struct Val
|
|||
{
|
||||
val = other.val;
|
||||
other.moved_from_assign = true;
|
||||
return *this;
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -39,6 +39,7 @@ struct Val
|
|||
{
|
||||
val = other.val;
|
||||
other.moved_from_assign = true;
|
||||
return *this;
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue