Eric Fiselier
f2f2a6395f
Replace __cplusplus comparisons and dialect __has_feature checks with TEST_STD_VER.
...
This is a huge cleanup that helps make the libc++ test suite more portable.
Patch from STL@microsoft.com . Thanks STL!
llvm-svn: 272716
2016-06-14 21:31:42 +00:00
Eric Fiselier
d04c685168
Remove trailing whitespace in test suite. Approved by Marshall Clow.
...
llvm-svn: 271435
2016-06-01 21:35:39 +00:00
Eric Fiselier
4524d6e739
Change allocator<T>::allocate to throw length_error, not bad_alloc
...
llvm-svn: 268842
2016-05-07 03:12:24 +00:00
Eric Fiselier
fb42f4c44a
Void cast runtime-unused variables. Patch from STL@microsoft.com
...
llvm-svn: 268284
2016-05-02 19:15:48 +00:00
Marshall Clow
4251d3779f
Mark exception-throwing test as XFAIL when exceptions are disabled
...
llvm-svn: 263405
2016-03-14 02:51:50 +00:00
Marshall Clow
4cec709ed6
Fix for PR26812: possible overflow issue in std::allocator::allocate
...
llvm-svn: 262610
2016-03-03 12:04:39 +00:00
Marshall Clow
e652e4dae1
Fixed a possible overflow in a test of allocator::max_size().
...
llvm-svn: 249349
2015-10-05 20:50:25 +00:00
Eric Fiselier
d49455ef93
Suppress clang warnings in some tests
...
llvm-svn: 246399
2015-08-30 22:04:20 +00:00
Eric Fiselier
abd52cad84
Fix a handful of tests that fail in C++03
...
llvm-svn: 243392
2015-07-28 07:31:50 +00:00
Marshall Clow
f43a42d53e
Noticed that std::allocator<const T> was missing the definition for is_always_equal. Fixed this, and added a test for it.
...
llvm-svn: 241190
2015-07-01 21:23:40 +00:00
Eric Fiselier
c281a7a19f
Get tests running with warnings. Fix warnings in headers and tests
...
llvm-svn: 228344
2015-02-05 20:28:37 +00:00
Eric Fiselier
2cbc654d93
[libcxx] Consolidate new/delete replacement in tests and disable it when using sanitizers.
...
Summary:
MSAN and ASAN also replace new/delete which leads to a link error in these tests. Currently they are unsupported but I think it would be useful if these tests could run with sanitizers.
This patch creates a support header that consolidates the new/delete replacement functionality and checking.
When we are using sanitizers new and delete are no longer replaced and the checks always return true.
Reviewers: mclow.lists, danalbert, jroelofs, EricWF
Reviewed By: EricWF
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D6562
llvm-svn: 224741
2014-12-22 22:38:59 +00:00
Eric Fiselier
5a83710e37
Move test into test/std subdirectory.
...
llvm-svn: 224658
2014-12-20 01:40:03 +00:00