summaryrefslogtreecommitdiffstats
path: root/libcxx/test/iterators
Commit message (Collapse)AuthorAgeFilesLines
* Move test into test/std subdirectory.Eric Fiselier2014-12-20168-6216/+0
| | | | llvm-svn: 224658
* Add test to ensure that iterator_traits<NotAnIterator> doesn't have a value typeMarshall Clow2014-12-161-0/+12
| | | | llvm-svn: 224295
* Implement N4280 - 'Non-member size() and more'Marshall Clow2014-11-193-0/+236
| | | | llvm-svn: 222378
* Implement LWG 2360: 'reverse_iterator::operator*() is unimplementable'. Note ↵Marshall Clow2014-03-112-43/+5
| | | | | | that this is a (small) behavior change in the library. Reverse iterators whose base iterators' operator* return references to 'within themselves' have been sacrificed to the greater goal of avoiding data races. llvm-svn: 203587
* Implement LWG 2324: Insert iterator constructors should use addressof(). Add ↵Marshall Clow2014-03-0318-0/+55
| | | | | | two new container classes to the test suite that overload operator &, and add test cases to the insert/front_insert/back_insert iterator tests that use these containers. llvm-svn: 202741
* Remove a stray tab that snuck into a test. No functionality changeMarshall Clow2014-03-031-1/+1
| | | | llvm-svn: 202739
* Implement LWG Issue #2285 - make_reverse_iterator. Also mark issues #1450 ↵Marshall Clow2014-03-031-0/+42
| | | | | | and #2205 as complete; they are just wording changes in the standard. Mark issues #2359, #2320 and #2322 as complete - libc++ implements them already. llvm-svn: 202671
* LWG issue #2188: Reverse iterator does not fully support targets that ↵Marshall Clow2014-02-271-0/+39
| | | | | | overload operator&. Also mark #2272 and #2299 as complete; libc++ already implements them. llvm-svn: 202339
* Implement LWG Issue: 2280. begin/end for arrays should be constexpr and ↵Marshall Clow2014-02-191-1/+23
| | | | | | noexcept, plus a drive-by fix for cbegin/cend suggested by Peter Sommerlad. llvm-svn: 201703
* Fix for PRPR17934; based on a fix suggested by Peter SommerladMarshall Clow2013-12-021-0/+1
| | | | llvm-svn: 196058
* LWG Issue 2128: Implement global cbegin/rbegin/cend/rbeginMarshall Clow2013-08-301-0/+125
| | | | llvm-svn: 189634
* Implement LWG issue 2061Marshall Clow2013-08-271-0/+7
| | | | llvm-svn: 189345
* Move common header files into a 'support' directory; make 'testit' include ↵Marshall Clow2013-01-0549-49/+49
| | | | | | -I to that directory; rename 'iterators.h' to 'iterator_test.h'; remove hard-coded paths to include files from more than 350 source files llvm-svn: 171594
* ...and then there was one. Only one copy of 'iterators.h' in the test tree ↵Marshall Clow2013-01-044-28/+28
| | | | | | for libc++ llvm-svn: 171479
* Removed several more different 'iterators.h' files in libcxx/testMarshall Clow2013-01-0350-300/+49
| | | | llvm-svn: 171452
* noexcept applied to <iterator>.Howard Hinnant2012-07-201-1/+1
| | | | llvm-svn: 160565
* license changeHoward Hinnant2010-11-16163-326/+326
| | | | llvm-svn: 119395
* Changed __config to react to all of clang's currently documented has_feature ↵Howard Hinnant2010-09-046-21/+21
| | | | | | flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. llvm-svn: 113086
* Fixing whitespace problemsHoward Hinnant2010-08-2258-147/+147
| | | | llvm-svn: 111759
* Corrected a test bug in reverse_iteratorHoward Hinnant2010-05-281-6/+6
| | | | llvm-svn: 104960
* more :: to _Howard Hinnant2010-05-188-0/+0
| | | | llvm-svn: 104005
* Wiped out some non-ascii characters that snuck into the copyright.Howard Hinnant2010-05-11163-163/+163
| | | | llvm-svn: 103516
* libcxx initial importHoward Hinnant2010-05-11164-0/+5966
llvm-svn: 103490
OpenPOWER on IntegriCloud