diff options
author | Dmitri Gribenko <gribozavr@gmail.com> | 2012-02-15 13:30:53 +0000 |
---|---|---|
committer | Dmitri Gribenko <gribozavr@gmail.com> | 2012-02-15 13:30:53 +0000 |
commit | 7bde8587058e7b2d812f719b20d9c79d0f8161b6 (patch) | |
tree | 0179f64801d89b66e543a5dce12fc44bffd910f7 /clang/test/SemaCXX/nullptr.cpp | |
parent | d99d688358d9383b4cedb824d6ddfe36e2aa4a6d (diff) | |
download | bcm5719-llvm-7bde8587058e7b2d812f719b20d9c79d0f8161b6.tar.gz bcm5719-llvm-7bde8587058e7b2d812f719b20d9c79d0f8161b6.zip |
Convert ad-hoc `int array[expr ? -1 : 1]' assertions
in test/SemaCXX/nullptr.cpp to static_assert
llvm-svn: 150579
Diffstat (limited to 'clang/test/SemaCXX/nullptr.cpp')
-rw-r--r-- | clang/test/SemaCXX/nullptr.cpp | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/clang/test/SemaCXX/nullptr.cpp b/clang/test/SemaCXX/nullptr.cpp index 91757cf51ed..e3136039f42 100644 --- a/clang/test/SemaCXX/nullptr.cpp +++ b/clang/test/SemaCXX/nullptr.cpp @@ -109,30 +109,30 @@ namespace test3 { } } -int array0[__is_scalar(nullptr_t)? 1 : -1]; -int array1[__is_pod(nullptr_t)? 1 : -1]; -int array2[sizeof(nullptr_t) == sizeof(void*)? 1 : -1]; - -int relational0[nullptr < nullptr? -1 : 1]; -int relational1[nullptr > nullptr? -1 : 1]; -int relational2[nullptr <= nullptr? 1 : -1]; -int relational3[nullptr >= nullptr? 1 : -1]; -int equality[nullptr == nullptr? 1 : -1]; -int inequality[nullptr != nullptr? -1 : 1]; - -int relational0_a[0 < nullptr? -1 : 1]; -int relational1_a[0 > nullptr? -1 : 1]; -int relational2_a[0 <= nullptr? 1 : -1]; -int relational3_a[0 >= nullptr? 1 : -1]; -int equality_a[0 == nullptr? 1 : -1]; -int inequality_a[0 != nullptr? -1 : 1]; - -int relationalnullptr_b[nullptr < 0? -1 : 1]; -int relational1_b[nullptr > 0? -1 : 1]; -int relational2_b[nullptr <= 0? 1 : -1]; -int relational3_b[nullptr >= 0? 1 : -1]; -int equality_b[nullptr == 0? 1 : -1]; -int inequality_b[nullptr != 0? -1 : 1]; +static_assert(__is_scalar(nullptr_t), ""); +static_assert(__is_pod(nullptr_t), ""); +static_assert(sizeof(nullptr_t) == sizeof(void*), ""); + +static_assert(!(nullptr < nullptr), ""); +static_assert(!(nullptr > nullptr), ""); +static_assert( nullptr <= nullptr, ""); +static_assert( nullptr >= nullptr, ""); +static_assert( nullptr == nullptr, ""); +static_assert(!(nullptr != nullptr), ""); + +static_assert(!(0 < nullptr), ""); +static_assert(!(0 > nullptr), ""); +static_assert( 0 <= nullptr, ""); +static_assert( 0 >= nullptr, ""); +static_assert( 0 == nullptr, ""); +static_assert(!(0 != nullptr), ""); + +static_assert(!(nullptr < 0), ""); +static_assert(!(nullptr > 0), ""); +static_assert( nullptr <= 0, ""); +static_assert( nullptr >= 0, ""); +static_assert( nullptr == 0, ""); +static_assert(!(nullptr != 0), ""); namespace overloading { int &f1(int*); |