Marshall Clow
71ff7c3f0f
Move bits from N4258. Mark vector's move-constructor unconditionally noexcept in C++1z
...
llvm-svn: 242148
2015-07-14 14:46:32 +00:00
Marshall Clow
e3fbe1433b
Implement the first part of N4258: 'Cleaning up noexcept in the Library'. This patch deals with swapping containers, and implements a more strict noexcept specification (a conforming extension) than the standard mandates.
...
llvm-svn: 242056
2015-07-13 20:04:56 +00:00
Marshall Clow
979550f221
While applying N4258, I forgot about LWG#2455, which modified the modifications. Correct those - h/t: Howard
...
llvm-svn: 239004
2015-06-04 02:05:41 +00:00
Marshall Clow
a8ae392718
More N4258 changes. This time vector's constructors
...
llvm-svn: 238990
2015-06-04 00:10:20 +00:00
Marshall Clow
cd6f7f9d80
Fix broken test I just added
...
llvm-svn: 238234
2015-05-26 19:17:09 +00:00
Marshall Clow
c5c29006dc
Add tests to ensure that string/vector/array have contiguous iterators - which they did. Mark N4284 as complete
...
llvm-svn: 238233
2015-05-26 18:57:27 +00:00
Marshall Clow
fd30fb22c2
Fix test that was failing on C++03 b/c it was using initializer lists
...
llvm-svn: 237527
2015-05-16 17:10:49 +00:00
Marshall Clow
cd26846fc5
Remove some debugging printout lines. No functionality change.
...
llvm-svn: 236949
2015-05-10 13:26:57 +00:00
Marshall Clow
4c30259879
Make the new tests better; make sure that we're testing the case where no reallocation has to happen
...
llvm-svn: 233641
2015-03-30 23:26:16 +00:00
Marshall Clow
21471e0906
While testing Erik's code coverage scripts, I found a hole in the test suite - vector::assign where a reallocation was not required had no tests. Add some
...
llvm-svn: 233557
2015-03-30 16:07:11 +00:00
Eric Fiselier
21d7ffa233
[libcxx] Fix __RAII_IncreaseAnnotator for increases >= 1
...
Summary: Fix suggested by @mclow.lists on D8109. Store the size of the un-poisoned vector upon construction instead of calculating it later.
Reviewers: titus, mclow.lists, kcc, EricWF
Reviewed By: EricWF
Subscribers: mclow.lists, cfe-commits
Differential Revision: http://reviews.llvm.org/D8172
llvm-svn: 231729
2015-03-10 00:25:20 +00:00
Eric Fiselier
764d030840
Move test to use correct suffix
...
llvm-svn: 231704
2015-03-09 21:30:48 +00:00
Marshall Clow
949389c395
We had two identical files named 'MoveOnly.h' in the test suite. Move one to support/, remove the other, and update all the tests that included them. No functionality change.
...
llvm-svn: 227370
2015-01-28 21:22:53 +00:00
Marshall Clow
00f792e19e
Added test for incomplete type support in vector/list/forward_list. References PR#17980
...
llvm-svn: 227131
2015-01-26 20:06:52 +00:00
Marshall Clow
e21582e742
Walter Brown sent a list of tests which needed 'additional includes' to match what was in the standard. Added these includes to the tests. No changes to the library or test results.
...
llvm-svn: 225541
2015-01-09 20:25:52 +00:00
Eric Fiselier
5a83710e37
Move test into test/std subdirectory.
...
llvm-svn: 224658
2014-12-20 01:40:03 +00:00