forked from OSchip/llvm-project
Use C++11 static_assert in variant tests. Patch from Michael Park
llvm-svn: 291093
This commit is contained in:
parent
143cbc425b
commit
fc9859b4ae
|
@ -63,7 +63,7 @@ struct TCopyAssignNTMoveAssign {
|
|||
int value;
|
||||
};
|
||||
|
||||
static_assert(std::is_trivially_copy_assignable_v<TCopyAssignNTMoveAssign>);
|
||||
static_assert(std::is_trivially_copy_assignable_v<TCopyAssignNTMoveAssign>, "");
|
||||
|
||||
void test_copy_assignment_sfinae() {
|
||||
{
|
||||
|
@ -99,8 +99,8 @@ void test_copy_assignment_same_index() {
|
|||
}
|
||||
} test;
|
||||
constexpr auto result = test();
|
||||
static_assert(result.index == 0);
|
||||
static_assert(result.value == 42);
|
||||
static_assert(result.index == 0, "");
|
||||
static_assert(result.value == 42, "");
|
||||
}
|
||||
{
|
||||
struct {
|
||||
|
@ -113,8 +113,8 @@ void test_copy_assignment_same_index() {
|
|||
}
|
||||
} test;
|
||||
constexpr auto result = test();
|
||||
static_assert(result.index == 1);
|
||||
static_assert(result.value == 42l);
|
||||
static_assert(result.index == 1, "");
|
||||
static_assert(result.value == 42l, "");
|
||||
}
|
||||
{
|
||||
struct {
|
||||
|
@ -127,8 +127,8 @@ void test_copy_assignment_same_index() {
|
|||
}
|
||||
} test;
|
||||
constexpr auto result = test();
|
||||
static_assert(result.index == 1);
|
||||
static_assert(result.value == 42);
|
||||
static_assert(result.index == 1, "");
|
||||
static_assert(result.value == 42, "");
|
||||
}
|
||||
{
|
||||
struct {
|
||||
|
@ -141,8 +141,8 @@ void test_copy_assignment_same_index() {
|
|||
}
|
||||
} test;
|
||||
constexpr auto result = test();
|
||||
static_assert(result.index == 1);
|
||||
static_assert(result.value == 42);
|
||||
static_assert(result.index == 1, "");
|
||||
static_assert(result.value == 42, "");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -158,8 +158,8 @@ void test_copy_assignment_different_index() {
|
|||
}
|
||||
} test;
|
||||
constexpr auto result = test();
|
||||
static_assert(result.index == 1);
|
||||
static_assert(result.value == 42l);
|
||||
static_assert(result.index == 1, "");
|
||||
static_assert(result.value == 42l, "");
|
||||
}
|
||||
{
|
||||
struct {
|
||||
|
@ -172,8 +172,8 @@ void test_copy_assignment_different_index() {
|
|||
}
|
||||
} test;
|
||||
constexpr auto result = test();
|
||||
static_assert(result.index == 1);
|
||||
static_assert(result.value == 42);
|
||||
static_assert(result.index == 1, "");
|
||||
static_assert(result.value == 42, "");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ struct TMoveAssignNTCopyAssign {
|
|||
int value;
|
||||
};
|
||||
|
||||
static_assert(std::is_trivially_move_assignable_v<TMoveAssignNTCopyAssign>);
|
||||
static_assert(std::is_trivially_move_assignable_v<TMoveAssignNTCopyAssign>, "");
|
||||
|
||||
void test_move_assignment_sfinae() {
|
||||
{
|
||||
|
@ -100,8 +100,8 @@ void test_move_assignment_same_index() {
|
|||
}
|
||||
} test;
|
||||
constexpr auto result = test();
|
||||
static_assert(result.index == 0);
|
||||
static_assert(result.value == 42);
|
||||
static_assert(result.index == 0, "");
|
||||
static_assert(result.value == 42, "");
|
||||
}
|
||||
{
|
||||
struct {
|
||||
|
@ -114,8 +114,8 @@ void test_move_assignment_same_index() {
|
|||
}
|
||||
} test;
|
||||
constexpr auto result = test();
|
||||
static_assert(result.index == 1);
|
||||
static_assert(result.value == 42l);
|
||||
static_assert(result.index == 1, "");
|
||||
static_assert(result.value == 42l, "");
|
||||
}
|
||||
{
|
||||
struct {
|
||||
|
@ -128,8 +128,8 @@ void test_move_assignment_same_index() {
|
|||
}
|
||||
} test;
|
||||
constexpr auto result = test();
|
||||
static_assert(result.index == 1);
|
||||
static_assert(result.value == 42);
|
||||
static_assert(result.index == 1, "");
|
||||
static_assert(result.value == 42, "");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -145,8 +145,8 @@ void test_move_assignment_different_index() {
|
|||
}
|
||||
} test;
|
||||
constexpr auto result = test();
|
||||
static_assert(result.index == 1);
|
||||
static_assert(result.value == 42l);
|
||||
static_assert(result.index == 1, "");
|
||||
static_assert(result.value == 42l, "");
|
||||
}
|
||||
{
|
||||
struct {
|
||||
|
@ -159,8 +159,8 @@ void test_move_assignment_different_index() {
|
|||
}
|
||||
} test;
|
||||
constexpr auto result = test();
|
||||
static_assert(result.index == 1);
|
||||
static_assert(result.value == 42);
|
||||
static_assert(result.index == 1, "");
|
||||
static_assert(result.value == 42, "");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue