summaryrefslogtreecommitdiffstats
path: root/libcxx/test
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/test')
-rw-r--r--libcxx/test/language.support/support.types/nullptr_t.pass.cpp23
1 files changed, 3 insertions, 20 deletions
diff --git a/libcxx/test/language.support/support.types/nullptr_t.pass.cpp b/libcxx/test/language.support/support.types/nullptr_t.pass.cpp
index e1cbfe391d8..b169f1a75f8 100644
--- a/libcxx/test/language.support/support.types/nullptr_t.pass.cpp
+++ b/libcxx/test/language.support/support.types/nullptr_t.pass.cpp
@@ -24,12 +24,11 @@ int main()
"sizeof(std::nullptr_t) == sizeof(void*)");
A* p = 0;
assert(p == nullptr);
- assert(nullptr == p);
-#if !((__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ <= 5))
- // GCC 4.2 through 4.5 can't handle this
void (A::*pmf)() = 0;
+#ifdef __clang__
+ // GCC 4.2 can't handle this
assert(pmf == nullptr);
-#endif // !((__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ <= 5))
+#endif
int A::*pmd = 0;
assert(pmd == nullptr);
A a1(nullptr);
@@ -42,20 +41,4 @@ int main()
assert(!(nullptr != nullptr));
assert(!(nullptr < nullptr));
assert(!(nullptr > nullptr));
- assert(!(&a1 == nullptr));
- assert(!(nullptr == &a1));
- assert(&a1 != nullptr);
- assert(nullptr != &a1);
- assert(nullptr < &a1);
- assert(nullptr <= &a1);
- assert(!(nullptr < p));
- assert(nullptr <= p);
- assert(!(&a1 < nullptr));
- assert(!(&a1 <= nullptr));
- assert(!(p < nullptr));
- assert(p <= nullptr);
- assert(!(nullptr > &a1));
- assert(!(nullptr >= &a1));
- assert(!(nullptr > p));
- assert(nullptr >= p);
}
OpenPOWER on IntegriCloud