Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
libcxx
/
test
/
support
/
test_iterators.h
f51ee63
Make next/prev/advance/distance operations on iterators be constexpr. I missed this when I implemented the rest of P0031R0
by Marshall Clow
· 8 years ago
8f56ded
Replace _LIBCPP_HAS_NO_DELETED_FUNCTIONS with _LIBCPP_CXX03_LANG
by Eric Fiselier
· 9 years ago
e715470
Implement C++17 std::sample.
by Eric Fiselier
· 9 years ago
2fc6504
Implement LWG 2711. Constrain path members.
by Eric Fiselier
· 9 years ago
d04c685
Remove trailing whitespace in test suite. Approved by Marshall Clow.
by Eric Fiselier
· 9 years ago
71c425f
Add missing include to test_iterators.h
by Eric Fiselier
· 9 years ago
64ca686
Got the test backwards in r258279. Fixed that and de-tabbed
by Marshall Clow
· 10 years ago
9d10d27
Fix up the tests I added for string exceptions to be skipped when exceptions are disabled
by Marshall Clow
· 10 years ago
76b4afc
Fix PR#25973 : 'basic_string::assign(InputIt, InputIt) doesn't provide the strong exception safety guarantee'. This turned out to be a pervasive problem in <string>, which required a fair amount of rework. Add in an optimization for when iterators provide noexcept increment/comparison/assignment/dereference (which covers many of the iterators in libc++). Reviewed as http://reviews.llvm.org/D15862
by Marshall Clow
· 10 years ago
e9ad58a
Since Eric poisoned the comma operator on all our test iterators, we no longer need 'comma_iterator'. Remove it from the test suite.
by Marshall Clow
· 11 years ago
847ee13
Fix use of operator comma in is_permutation and delete comma operator for test iterators.
by Eric Fiselier
· 11 years ago
910285b
[libcxx] Fix use of operator comma where the types can be user defined
by Eric Fiselier
· 11 years ago
2929866
Add include of <cassert> for the operator comma
by Marshall Clow
· 11 years ago
f1e473b
Create a 'comma_iterator' class that overloads operator, and asserts when it's called. Add tests to mismatch to make sure it can't be blindsided by such an evil iterator. More tests for other algorithms forthcoming. Thanks to STL for pointing this out at CppCon and Yakov Galka for opening LWG issue #2133
by Marshall Clow
· 11 years ago
354d39c
Add license headers to a bunch of libc++ files that were missing them. No functionality change. Fixes 18291. Thanks to Nico for the bug report and the patch.
by Marshall Clow
· 12 years ago
e0fe3d2
War on tabs.
by Howard Hinnant
· 12 years ago
4476100
Made test output iterators have value_type of 'void'; matches ones in library
by Marshall Clow
· 13 years ago
3222708
Move common header files into a 'support' directory; make 'testit' include -I to that directory; rename 'iterators.h' to 'iterator_test.h'; remove hard-coded paths to include files from more than 350 source files
by Marshall Clow
· 13 years ago
[Renamed from libcxx/test/iterators.h]
f8c2b82
...and then there was one. Only one copy of 'iterators.h' in the test tree for libc++
by Marshall Clow
· 13 years ago
cf1589f
Removed several more different 'iterators.h' files in libcxx/test
by Marshall Clow
· 13 years ago
[Renamed (99%) from libcxx/test/re/iterators.h]
f36101d
Fixing whitespace problems
by Howard Hinnant
· 15 years ago
48b242a
Everything under [re.results]
by Howard Hinnant
· 15 years ago
c1198c3
A good start on extended posix regex. Loops working. Alternation working. Also update by-chapter completeness summary.
by Howard Hinnant
· 15 years ago