949215c589Remove dead code missed in r258852.
Eric Fiselier
2016-01-26 20:31:01 +0000
e01f946792Fix PR26103 - Error calling is_convertible with incomplete type. Patch from Michael Daniels.
Eric Fiselier
2016-01-26 20:24:30 +0000
73de880a44Implement LWG#2385; remove the allocator-aware std::function::assign call. It was useless, and didn't actually *do anything* with the allocator. Now it's gone. On the off chance that someone is mistakenly calling it, it's only gone in C++1z
Marshall Clow
2016-01-25 17:29:55 +0000
005e38f9fbRevert "unordered_map: Reuse insert logic in emplace when possible, NFC"
Duncan P. N. Exon Smith
2016-01-23 15:12:47 +0000
cd86b70d14Fix test to pass in C++03
Marshall Clow
2016-01-23 01:02:29 +0000
9f745c8696unordered_map: Reuse insert logic in emplace when possible, NFC
Duncan P. N. Exon Smith
2016-01-22 22:48:02 +0000
9572235332unordered: Rename __construct_node_hash() to allow forwarding, NFC
Duncan P. N. Exon Smith
2016-01-22 18:27:26 +0000
219d4efd34Add __uncvref type for use in later patches
Eric Fiselier
2016-01-22 06:25:47 +0000
653c06180cMerging r258198: ------------------------------------------------------------------------ r258198 | ericwf | 2016-01-19 14:58:49 -0700 (Tue, 19 Jan 2016) | 1 line
Eric Fiselier
2016-01-22 01:10:25 +0000
fa2ad08366Merging r258196: ------------------------------------------------------------------------ r258196 | ericwf | 2016-01-19 14:52:04 -0700 (Tue, 19 Jan 2016) | 1 line
Eric Fiselier
2016-01-22 01:09:23 +0000
6797b0d422Merging r258217: ------------------------------------------------------------------------ r258217 | ericwf | 2016-01-19 16:06:29 -0700 (Tue, 19 Jan 2016) | 1 line
Eric Fiselier
2016-01-22 01:08:10 +0000
7a7960ff7fImplement LWG#2101 'Some transformation types can produce impossible types' Introduced a new (internal) type trait '__is_referenceable' with tests. Use that trait in add_lvalue_reference, add_rvalue_reference and add_pointer.
Marshall Clow
2016-01-21 18:22:43 +0000
cd17b3b156[libcxx] Add appropriate 'REQUIRE' directives to tests that require en_US.UTF-8.
Daniel Sanders
2016-01-21 15:35:15 +0000
2edcac4d39Use TEST_STD_VER instead of __has_feature to detect noexcept. This fixes the test with GCC.
Eric Fiselier
2016-01-20 05:44:11 +0000
f90978aa1aMore string fixes for noexcept cases. Apparently I didn't get them all in r258281.
Marshall Clow
2016-01-20 05:41:24 +0000
c8b24c6d54Mark some test XFAIL for GCC 4.9 due to missing is_trivial* traits
Eric Fiselier
2016-01-20 04:59:57 +0000
b8f31a1c14Got the test backwards in r258279. Fixed that and de-tabbed
Marshall Clow
2016-01-20 03:37:46 +0000
85d4c2a93fFix up the tests I added for string exceptions to be skipped when exceptions are disabled
Marshall Clow
2016-01-20 03:19:15 +0000
14a9008568Add link to 3rd party GDB pretty-printers
Eric Fiselier
2016-01-20 01:26:30 +0000
1c7fb8147eFix enviroment variables when running shell scripts
Eric Fiselier
2016-01-19 23:06:29 +0000
a9e91f30eeAdd more missing license headers
Eric Fiselier
2016-01-19 21:58:49 +0000
fa1e5db3bcAdd missing license headers
Eric Fiselier
2016-01-19 21:52:04 +0000
e3bf91abf6Mark slow ASAN/MSAN tests as XFAIL for now.
Eric Fiselier
2016-01-19 21:51:07 +0000
0800cd7df4Merging r257702: ------------------------------------------------------------------------ r257702 | marshall | 2016-01-13 15:05:15 -0800 (Wed, 13 Jan 2016) | 1 line
Hans Wennborg
2016-01-14 00:02:08 +0000
220f5a4fb9Merging r257696: ------------------------------------------------------------------------ r257696 | marshall | 2016-01-13 14:52:36 -0800 (Wed, 13 Jan 2016) | 1 line
Hans Wennborg
2016-01-14 00:01:17 +0000
68c60402f3Merging r257682: ------------------------------------------------------------------------ r257682 | marshall | 2016-01-13 13:54:34 -0800 (Wed, 13 Jan 2016) | 1 line
Hans Wennborg
2016-01-13 23:53:40 +0000
90a7bf9194Tame a -Wunknown-attributes warning
Jonathan Roelofs
2016-01-13 23:27:08 +0000
7d9888365aBetter comments in test. NFC
Marshall Clow
2016-01-13 23:05:15 +0000
2dceed874dFix test for C++03 - lacking noexcept
Marshall Clow
2016-01-13 22:52:36 +0000
df9db31c27Fix 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
Marshall Clow
2016-01-13 21:54:34 +0000
2fa57be844Creating release_38 branch off revision 257626
Hans Wennborg
2016-01-13 17:35:07 +0000
b27535c0c3Update version to 3.9
Hans Wennborg
2016-01-13 17:33:21 +0000
2afbf71fdd[WebAssembly] Set std::numeric_limits's traps field for WebAssembly.
Dan Gohman
2016-01-13 16:32:00 +0000
4f4a07d66aOne more missing std:: qualification from Jonathan
Marshall Clow
2016-01-12 19:15:10 +0000
e5e9bff62aAdd a bunch of missing includes in the test suite to make it more portable. Fixes bugs #26120 and #26121. Thanks to Jonathan Wakely for the reports and the patches.
Marshall Clow
2016-01-12 14:51:04 +0000
040a0340bfPut the definition of _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK in the right place.
Marshall Clow
2016-01-12 00:38:04 +0000
7a3731f82bPreemptively disable unsigned integer sanitization in 32 and 64 bit versions of __murmur2_or_cityhash. This lets people use the unsigned integer overflow checker in UBSAN w/o getting hits from libc++'s hash code (where the unsigned integer overflow is legal and deliberate)> Patch by @danielaustin. Reviewed as: http://reviews.llvm.org/D15973
Marshall Clow
2016-01-11 19:27:10 +0000
4c7ee806f5Revert "Remove visibility attributes from out-of-class method definitions in iostreams."
Evgeniy Stepanov
2016-01-08 19:21:02 +0000
94fae86652[libcxx] Set LC_ALL rather than LC_COLLATE to override collation.
Ahmed Bougacha
2016-01-07 02:36:09 +0000
7861de23d6Add explicit include directives; the file was getting implicitly included already. NFC
Marshall Clow
2016-01-05 19:53:31 +0000
17a797c97dRemove some test scaffolding that I added and then didn't need. No functional change
Marshall Clow
2016-01-05 19:44:58 +0000
3426a86039First half of LWG#2354: 'Unnecessary copying when inserting into maps with braced-init syntax'
Marshall Clow
2016-01-05 19:32:41 +0000
2320439eb9[libcxx] Fix typo in darwin target_info.py introduced by r256621.
Ahmed Bougacha
2016-01-04 19:35:40 +0000
f3e2a7180aPrint stacktrace with UBSAN
Eric Fiselier
2016-01-04 03:54:58 +0000
8e7bd4f7afRemove unsafe "__as_link()" cast member function.
Eric Fiselier
2016-01-04 03:27:52 +0000
5cf84e0425Use __rebind_pointer to avoid #ifdef block
Eric Fiselier
2015-12-30 21:52:00 +0000
5c74b48537[libcxx] Fix for ALL undefined behavior in <list>.
Eric Fiselier
2015-12-30 20:57:59 +0000
b1ece9c037Fix locale feature testing in test suite.
Eric Fiselier
2015-12-30 04:45:42 +0000
ce5695f263Revert r256606 due to compiler-rt sanitizer bot failures
Eric Fiselier
2015-12-30 03:39:03 +0000
44f2e41b5fCleanup CMake for out-of-tree builds
Eric Fiselier
2015-12-30 01:02:38 +0000
2c9141a0a2Fix test failure in 32 bit mode
Eric Fiselier
2015-12-29 23:19:00 +0000
e9cac661b4Mark LWG defect #2367 as complete
Eric Fiselier
2015-12-29 23:18:27 +0000
41f24f9348[libcxx] Fixing the Mac / Darwin build
Ben Craig
2015-12-29 23:01:07 +0000
4273e31ebc[libcxx] Fixing silly mistake from last commit.
Ben Craig
2015-12-29 22:55:55 +0000
424a05ccfe[libcxx] Fixing the Linux sanitizer builds
Ben Craig
2015-12-29 22:43:17 +0000
75ea3d368d[libcxx] Refactoring target_info.py
Ben Craig
2015-12-29 22:21:38 +0000
9bef1ff571[libcxx] Fix LWG Issue #2367 - Fixing std::tuple and std::pair's default constructors.
Eric Fiselier
2015-12-23 08:20:26 +0000
9a6a9c08e4Fix type in tuple test. Sorry for the noise
Eric Fiselier
2015-12-18 01:04:36 +0000
199bee0ea7[libcxx] LWG2485: get() should be overloaded for const tuple&&. Patch from K-Ballo.
Eric Fiselier
2015-12-18 00:36:55 +0000
85df7a8775Add CMake option LIBCXX_CONFIGURE_IDE to allow for other IDE's.
Eric Fiselier
2015-12-16 23:41:05 +0000
c8f54c2396Make noexcept specifications on __hash_table definitions match their declarations.
Eric Fiselier
2015-12-16 00:53:04 +0000
d6a12b3861Workaround nasty GCC bug that caused testsuite to hang
Eric Fiselier
2015-12-16 00:35:45 +0000
0710b55e29Remove unused _LIBCPP_HAS_NO_ALWAYS_INLINE_VARIADICS macro
Eric Fiselier
2015-12-15 22:19:03 +0000
a3d6b126d2[libcxx] Enable noexcept for GCC 4.6 and greater
Eric Fiselier
2015-12-15 22:16:47 +0000
6ba21565bdMark declarations of externally instantiated functions as inline so GCC doesn't complain.
Eric Fiselier
2015-12-15 01:41:41 +0000
e39f4b996eFix various GCC mis-configurations for newer versions.
Eric Fiselier
2015-12-15 00:32:21 +0000
8459d20624Update paths in libc++ build instructions. Patch from Jonathan Anderson.
Eric Fiselier
2015-12-14 22:26:28 +0000
ed99798624Update how libc++/libc++abi link the tests. Follow up on r255559.
Eric Fiselier
2015-12-14 22:24:19 +0000
90e328c271K-Ballo pointed out a mistake in the add_lvalue_ref tests I checked in; now more of them are passing. Thanks
Marshall Clow
2015-12-14 18:11:51 +0000
d18b496f7eMissed this on the previous (255517) commit
Marshall Clow
2015-12-14 18:02:23 +0000
b6621c5259Fix a corner case that involved calling rethrow_if_nested with a type that had a deleted operator&. Added a test to catch this as well. Thanks to Ville for the heads-up.
Marshall Clow
2015-12-14 18:01:56 +0000
633fe505feAdd add_lvalue_ref tests for a few function types, with a note why not more
Marshall Clow
2015-12-14 17:34:03 +0000
563647a240Replace cmake check for printf with a check for fopen.
Evgeniy Stepanov
2015-12-10 00:45:18 +0000
bbca174790Remove redundant _LIBCPP_ALWAYS_INLINE attribute from __convert_to_integral overloads
Eric Fiselier
2015-12-10 00:43:37 +0000
9b452384d4Remove visibility attributes from out-of-class method definitions in iostreams.
Evgeniy Stepanov
2015-12-09 23:42:30 +0000
76d2446cf4Use __make_integer_seq builtin for std::make_integer_sequence. Patch by K-ballo.
Eric Fiselier
2015-12-09 22:03:06 +0000
5be047d322Cleaned up the intro for the TS status page; really need much more info here
Marshall Clow
2015-12-08 00:08:23 +0000
a846b11cd8[CMake] If you're not installing the libcxx library, exclude it from the "all" target so it doesn't get built when you run "ninja install"
Chris Bieneman
2015-12-03 18:52:54 +0000
a3866e4c89Last bit of P0006; mark it as complete
Marshall Clow
2015-11-30 05:39:30 +0000
ea972908a3Fix bugs in alignment_of_v, etc. Re-enable the newly added tests
Marshall Clow
2015-11-30 05:20:00 +0000
c180f34dd3Temporarily disable new tests while I figure out what's going on
Marshall Clow
2015-11-30 05:15:10 +0000
5c2fabf7f7Fix bad macros
Marshall Clow
2015-11-30 05:10:10 +0000
c666b13c85Missing file from last commit
Marshall Clow
2015-11-30 05:04:48 +0000
8254964ef0Implement more of P0006; Type Traits Variable Templates. <ratio>
Marshall Clow
2015-11-30 05:04:22 +0000
b5599c682fFix bad macros in tests
Marshall Clow
2015-11-30 05:03:35 +0000
a3e7f528a2Implement more of P0006; Type Traits Variable Templates.
Marshall Clow
2015-11-30 04:30:02 +0000
14ba0ad689Add static_assert to set/multiset/map/multimap/forward_list/deque that the allocator's value_type match the container's value_type. vector/unordered/list/string already do this. Add tests for all the containers to verify this.
Marshall Clow
2015-11-26 01:24:04 +0000