Convert ad-hoc `int array[expr ? -1 : 1]' assertions
in test/SemaCXX/nullptr.cpp to static_assert llvm-svn: 150579
This commit is contained in:
parent
d99d688358
commit
7bde858705
|
@ -109,30 +109,30 @@ namespace test3 {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int array0[__is_scalar(nullptr_t)? 1 : -1];
|
static_assert(__is_scalar(nullptr_t), "");
|
||||||
int array1[__is_pod(nullptr_t)? 1 : -1];
|
static_assert(__is_pod(nullptr_t), "");
|
||||||
int array2[sizeof(nullptr_t) == sizeof(void*)? 1 : -1];
|
static_assert(sizeof(nullptr_t) == sizeof(void*), "");
|
||||||
|
|
||||||
int relational0[nullptr < nullptr? -1 : 1];
|
static_assert(!(nullptr < nullptr), "");
|
||||||
int relational1[nullptr > nullptr? -1 : 1];
|
static_assert(!(nullptr > nullptr), "");
|
||||||
int relational2[nullptr <= nullptr? 1 : -1];
|
static_assert( nullptr <= nullptr, "");
|
||||||
int relational3[nullptr >= nullptr? 1 : -1];
|
static_assert( nullptr >= nullptr, "");
|
||||||
int equality[nullptr == nullptr? 1 : -1];
|
static_assert( nullptr == nullptr, "");
|
||||||
int inequality[nullptr != nullptr? -1 : 1];
|
static_assert(!(nullptr != nullptr), "");
|
||||||
|
|
||||||
int relational0_a[0 < nullptr? -1 : 1];
|
static_assert(!(0 < nullptr), "");
|
||||||
int relational1_a[0 > nullptr? -1 : 1];
|
static_assert(!(0 > nullptr), "");
|
||||||
int relational2_a[0 <= nullptr? 1 : -1];
|
static_assert( 0 <= nullptr, "");
|
||||||
int relational3_a[0 >= nullptr? 1 : -1];
|
static_assert( 0 >= nullptr, "");
|
||||||
int equality_a[0 == nullptr? 1 : -1];
|
static_assert( 0 == nullptr, "");
|
||||||
int inequality_a[0 != nullptr? -1 : 1];
|
static_assert(!(0 != nullptr), "");
|
||||||
|
|
||||||
int relationalnullptr_b[nullptr < 0? -1 : 1];
|
static_assert(!(nullptr < 0), "");
|
||||||
int relational1_b[nullptr > 0? -1 : 1];
|
static_assert(!(nullptr > 0), "");
|
||||||
int relational2_b[nullptr <= 0? 1 : -1];
|
static_assert( nullptr <= 0, "");
|
||||||
int relational3_b[nullptr >= 0? 1 : -1];
|
static_assert( nullptr >= 0, "");
|
||||||
int equality_b[nullptr == 0? 1 : -1];
|
static_assert( nullptr == 0, "");
|
||||||
int inequality_b[nullptr != 0? -1 : 1];
|
static_assert(!(nullptr != 0), "");
|
||||||
|
|
||||||
namespace overloading {
|
namespace overloading {
|
||||||
int &f1(int*);
|
int &f1(int*);
|
||||||
|
|
Loading…
Reference in New Issue