f2e36ef093Move the test for zero-length into the char_traits (from string_view). Add tests to char_traits specializations
Marshall Clow
2015-02-12 23:34:52 +0000
7f59a88431Fixed a problem that UBSAN found, where we were calling memcmp(null, p, 0) - which is undefined behavior
Marshall Clow
2015-02-12 19:58:06 +0000
bdb73f1f8bRemove undefined behavior from test; specifically, compare(NULL, XXX, 0). Thanks to Eric for the catch
Marshall Clow
2015-02-12 15:21:20 +0000
3da9473a81Merging r228843: ------------------------------------------------------------------------ r228843 | marshall | 2015-02-11 08:14:01 -0800 (Wed, 11 Feb 2015) | 1 line
release_36
Hans Wennborg
2015-02-11 22:47:55 +0000
35e462ddeeChange some template parameter names from _C and _N to _Cont and _Sz. No functionality change.
Marshall Clow
2015-02-11 16:14:01 +0000
e7d392585eNeed to wrap a bit in an ifdef, since there are no initializer_lists in C++03
Marshall Clow
2015-02-11 15:48:21 +0000
3024f86865Fix PR 22541: When values are equal, minmax should return the rightmost one in the initializer_list
Marshall Clow
2015-02-11 15:41:34 +0000
a11e2cf183Update double_include.sh.cpp for new headers.
Eric Fiselier
2015-02-11 01:31:02 +0000
578c9e8f46libc++ tests: wait_until.pass test sporadically fails (bug 21998)
Eric Fiselier
2015-02-11 01:25:57 +0000
566739170aMake convert_to_integral.pass.cpp more platform generic.
Eric Fiselier
2015-02-11 01:18:05 +0000
1a633ca404Remove default definition for libcxx_obj_dir because it doesn't make sense
Eric Fiselier
2015-02-11 01:03:44 +0000
f42a8e6003Make ABI header not found a warning, not an error.
Dan Albert
2015-02-10 18:46:57 +0000
47b9a9a286Add pragma system header to some experimental headers and add newlines to files.
Eric Fiselier
2015-02-10 17:32:49 +0000
5495e2efb9Fix more issues exposed by -pedantic-errors in c++03 mode
Eric Fiselier
2015-02-10 17:20:18 +0000
7f9cc52fafRemove use of zero length arrays in tests. Get tests passing with -pedantic-errors
Eric Fiselier
2015-02-10 16:51:29 +0000
c3231d213a[libcxx] Fix PR 22468 - std::function<void()> does not accept non-void-returning functions
Eric Fiselier
2015-02-10 16:48:45 +0000
31cb7fe75e[libcxx] Properly convert the count arguments to the *_n algorithms before use.
Eric Fiselier
2015-02-10 16:46:42 +0000
f17cecb13fFix use of C++11 extensions in C++03 code.
Eric Fiselier
2015-02-10 15:17:46 +0000
be92ac8db4Merging r228353: ------------------------------------------------------------------------ r228353 | ericwf | 2015-02-05 15:01:40 -0800 (Thu, 05 Feb 2015) | 1 line
Hans Wennborg
2015-02-10 04:00:55 +0000
062d0a6dfcAdd __cxxabi_config.h to libcxxabi headers.
Dan Albert
2015-02-05 23:56:33 +0000
8492cd84ffRemove use of _[A-Z] identifiers and poison them to detect usage
Eric Fiselier
2015-02-05 23:01:40 +0000
75fdf0ea7cGet tests running with warnings. Fix warnings in headers and tests
Eric Fiselier
2015-02-05 20:28:37 +0000
70e0af45aeFix unused private field warning in stdexcept after r207695.
Dimitry Andric
2015-02-05 07:40:48 +0000
08fe42c473add platform to LIT's available features
Eric Fiselier
2015-02-03 23:49:58 +0000
f6ed0311fbFix alignment in tests for readability.
Eric Fiselier
2015-02-03 21:00:15 +0000
015fb24be6Don't assume LIT_EXECUTABLE points to a Python script, take 2
Greg Fitzgerald
2015-02-03 18:47:37 +0000
4668566a60Revert "Don't assume LIT_EXECUTABLE points to a Python script"
Greg Fitzgerald
2015-02-03 18:16:47 +0000
35f1c499e4Don't assume LIT_EXECUTABLE points to a Python script
Greg Fitzgerald
2015-02-03 18:02:04 +0000
40f8695e54Mark <experimental/system_error> as complete
Eric Fiselier
2015-02-03 16:04:45 +0000
cdc7bb55df[libcxx] Add <experimental/system_error>
Eric Fiselier
2015-02-03 16:03:24 +0000
c6893aecfdRevert: Revert r227804: Use fseek/ftell instead of fseeko/ftello when Newlib is the libc
Jonathan Roelofs
2015-02-03 15:34:17 +0000
57947ca867Rename pow2 functions in __hash_table to reflect that they are hash specific
Eric Fiselier
2015-02-02 21:31:48 +0000
9e0197634fUpdate LFTS status page
Eric Fiselier
2015-02-02 21:10:21 +0000
665613f5be[libcxx] Add <experimental/chrono>
Eric Fiselier
2015-02-02 21:05:47 +0000
a0ec4b7c85Fix PR#22433. The algorithm is_partitioned was testing an item in the middle of the sequence twice.
Marshall Clow
2015-02-02 18:16:35 +0000
4c2684ccf9Fix PR#22427. The implementation of inplace_merge had a \'small data set\' optimization; if either half of the merge was small (i.e, less than 9 items), it did an inplace merge rather than allocating a buffer and doing a faster/smarter merge. However, this failed to satisfy the complexity requirements in the standard. Remove that code. Add tests to check the complexity, and add the same tests for std::merge, since we are in that section of the test suite anyway.
Marshall Clow
2015-02-02 17:35:53 +0000
e809f4ce45Reorder a couple of operations in inplace_merge so that we can meet the complexity guidelines mandated by the standard. References PR22427
Marshall Clow
2015-02-02 16:44:11 +0000
7743dddc8cRevert r227804: Use fseek/ftell instead of fseeko/ftello when Newlib is the libc
Jonathan Roelofs
2015-02-02 15:56:43 +0000
0c71f582b5Use fseek/ftell instead of fseeko/ftello when Newlib is the libc
Jonathan Roelofs
2015-02-02 15:04:29 +0000
c49fb89ff4Add myself to CREDITS.TXT.
Dan Albert
2015-01-30 22:40:31 +0000
e3eda9d453Update web page to direct patches to Phabricator.
Dan Albert
2015-01-30 22:33:41 +0000
5e56c30413Fix for PR22061 by K-ballo
Marshall Clow
2015-01-28 22:22:35 +0000
df00d5e5adWe 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.
Marshall Clow
2015-01-28 21:22:53 +0000
eea9d20edbRemoved some tabs that snuck into the test suite. No functionality change
Marshall Clow
2015-01-28 20:26:11 +0000
01c1c6fcc7Fix PR22366. When move-constructing an associative container and explicitly passing an allocator that compares different, we were not calling the destructor of the elements in the moved-from container.
Marshall Clow
2015-01-28 19:54:25 +0000
a769d7ff49Fix flag order of -xc++ in CXXCompiler.
Eric Fiselier
2015-01-28 00:05:48 +0000
db5d6af29bFix definition of __has_feature in r227263
Eric Fiselier
2015-01-27 23:05:41 +0000
a4449da43cEnsure __has_feature is defined in test/support/count_new.hpp
Eric Fiselier
2015-01-27 23:03:38 +0000
e1a6c17251Fix linking pthread in tests on FreeBSD
Eric Fiselier
2015-01-27 20:43:53 +0000
a7dcd3a3e1[libcxx] Make __wrap_iter work with gcc.
Nico Weber
2015-01-27 19:27:39 +0000
e9d4b23051Adopt CMake policy CMP0042. Set MACOSX_RPATH on by default.
Eric Fiselier
2015-01-26 21:56:45 +0000
a1bca66d28Added test for incomplete type support in vector/list/forward_list. References PR#17980
Marshall Clow
2015-01-26 20:06:52 +0000
bfad86e967Change the available features used for no-rtti and no-exceptions
Eric Fiselier
2015-01-26 18:11:58 +0000
b9bf4a2185Fix PR21428. Buffer was one byte too small in octal formatting case. Add test
Marshall Clow
2015-01-26 17:24:52 +0000
f51d676a0eGet libc++ building on Sun Solaris. Patch from C Bergstrom.
Eric Fiselier
2015-01-23 22:22:36 +0000
447c76d9eeAdd USES_TERMINAL to libcxx lit tests, if available
Filipe Cabecinhas
2015-01-23 06:59:51 +0000
ccf75a340eMerging r226847: ------------------------------------------------------------------------ r226847 | marshall | 2015-01-22 10:33:29 -0800 (Thu, 22 Jan 2015) | 1 line
Hans Wennborg
2015-01-22 20:41:29 +0000
3150c3547aFix PR#22284. Add a new overload to deque::insert to handle forward iterators. Update tests to exercise this case.
Marshall Clow
2015-01-22 18:33:29 +0000
dd7a4836e3[libcxx] Allow use of ShTest in libc++ tests along with other changes.
Eric Fiselier
2015-01-22 18:05:58 +0000
0243015f64Fix lit config typo
Jonathan Roelofs
2015-01-22 00:05:11 +0000
07b133f2a7tuple: Make operator<() linear instead of exponential
Duncan P. N. Exon Smith
2015-01-21 02:51:17 +0000
b3289a0c88Only use -target flag when target_triple is manually specified
Eric Fiselier
2015-01-20 22:37:25 +0000
e93e0347a6Print compiler path during configuration and pass more flags to the linker
Eric Fiselier
2015-01-20 16:26:48 +0000
9ef5d45b2cAddress danalbert's post-commit review comments on D7019 and small fixes.
Eric Fiselier
2015-01-20 16:14:18 +0000
02f6369a6bCleaning up the test suite; remove some includes of non-standard file <__config>
Marshall Clow
2015-01-18 19:05:51 +0000
33f50fb940A couple small changes to get LIT working with python3
Eric Fiselier
2015-01-16 21:59:07 +0000
28a058bd51[libcxx] Add compiler utility class for LIT tests
Eric Fiselier
2015-01-16 21:35:08 +0000
ae8bc6b3efAdd 'no_default_flags' option for turning off all default test compile and link flags.
Eric Fiselier
2015-01-16 21:22:08 +0000
cbc84977aaRemove triple detection from cmake.
Dan Albert
2015-01-16 02:27:17 +0000
818911cc85[libc++] Add support for cross compiling.
Dan Albert
2015-01-16 00:55:15 +0000
66ffe01f97Print out environment in lit notes
Jonathan Roelofs
2015-01-15 23:04:37 +0000
7df8e62258Use set() instead of option() for string option.
Dan Albert
2015-01-15 18:56:45 +0000
00a620eb3bAdd a cmake option for LIT configuration variant.
Dan Albert
2015-01-15 18:35:04 +0000
88b2a86232Refactor configure_link_flags for modularity. NFC
Jonathan Roelofs
2015-01-15 16:18:13 +0000
fe079256b2Fix vexing parse in test.
Eric Fiselier
2015-01-12 15:56:41 +0000
141dd0c245One more #include request in the test suite from Walter Brown
Marshall Clow
2015-01-11 18:07:06 +0000
e42202138cChange a couple more template parameter names from 'T' to '_Tp', etc. Thanks to Ondřej Majerech for the patch, but I did a bit more.
Marshall Clow
2015-01-11 06:15:59 +0000
13e2966c91Support Newlib as libc++'s C library [cstdio part, part 2]
Jonathan Roelofs
2015-01-10 00:08:00 +0000
6b913d7c52Walter 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.
Marshall Clow
2015-01-09 20:25:52 +0000
aa66357f48[libc++] Refactor test components into modules.
Dan Albert
2015-01-09 18:03:29 +0000
6027993c28K-Ballo found a place where we were using 'V' as a template parameter. Replace with '_Vp' for protection against user-defined macros.
Marshall Clow
2015-01-09 17:03:36 +0000
a09f3444e6In early C++11 standard drafts, std::function derived from std::unary_function or std::binary_function if there was only one (or two) parameters. Before C++11 shipped, this restiction was lifted, but libc++ still does this (which is fine). However, the tests still check for this outdated requiremnt. Change then to check for the nested typedefs instead (which are still required by the standard). No change to the library.
Marshall Clow
2015-01-08 06:36:41 +0000
1fdd937c0aAdd checks to make sure the hash functor has the right typedefs
Marshall Clow
2015-01-08 06:18:59 +0000
c7e395f338Missed a typename
Marshall Clow
2015-01-07 22:26:48 +0000