| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix for PR26812: possible overflow issue in std::allocator::allocate | Marshall Clow | 2016-03-03 | 1 | -0/+46 |
| | | | | | llvm-svn: 262610 | ||||
| * | Added tests to make sure that the categorization traits work on incomplete types | Marshall Clow | 2016-02-25 | 29 | -15/+127 |
| | | | | | llvm-svn: 261925 | ||||
| * | No, really - test the constructor | Marshall Clow | 2016-02-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 261875 | ||||
| * | Add test to ensure that the converting constructor in N4089 is present and ↵ | Marshall Clow | 2016-02-25 | 1 | -0/+27 |
| | | | | | | | working llvm-svn: 261874 | ||||
| * | These new tests fail on the green-dragon bots, which use an old Apple compiler. | Marshall Clow | 2016-02-23 | 1 | -8/+10 |
| | | | | | | | | Since they're scheduled to be updated soon, we'll just comment out this test for the moment, and re-commit when the bots are updated. llvm-svn: 261661 | ||||
| * | Add tests for LWG#2560. No code changes, just tests | Marshall Clow | 2016-02-23 | 1 | -0/+9 |
| | | | | | llvm-svn: 261653 | ||||
| * | Fix PR26103 - Error calling is_convertible with incomplete type. Patch from ↵ | Eric Fiselier | 2016-01-26 | 1 | -0/+8 |
| | | | | | | | Michael Daniels. llvm-svn: 258852 | ||||
| * | Implement LWG#2385; remove the allocator-aware std::function::assign call. ↵ | Marshall Clow | 2016-01-25 | 1 | -0/+4 |
| | | | | | | | 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 llvm-svn: 258697 | ||||
| * | Implement LWG#2101 'Some transformation types can produce impossible types' ↵ | Marshall Clow | 2016-01-21 | 5 | -13/+114 |
| | | | | | | | Introduced a new (internal) type trait '__is_referenceable' with tests. Use that trait in add_lvalue_reference, add_rvalue_reference and add_pointer. llvm-svn: 258418 | ||||
| * | Mark some test XFAIL for GCC 4.9 due to missing is_trivial* traits | Eric Fiselier | 2016-01-20 | 9 | -3/+29 |
| | | | | | llvm-svn: 258287 | ||||
| * | Add missing license headers | Eric Fiselier | 2016-01-19 | 2 | -0/+18 |
| | | | | | llvm-svn: 258196 | ||||
| * | One more missing std:: qualification from Jonathan | Marshall Clow | 2016-01-12 | 1 | -1/+2 |
| | | | | | llvm-svn: 257506 | ||||
| * | Add a bunch of missing includes in the test suite to make it more portable. ↵ | Marshall Clow | 2016-01-12 | 2 | -2/+4 |
| | | | | | | | Fixes bugs #26120 and #26121. Thanks to Jonathan Wakely for the reports and the patches. llvm-svn: 257474 | ||||
| * | [libcxx] Fix LWG Issue #2367 - Fixing std::tuple and std::pair's default ↵ | Eric Fiselier | 2015-12-23 | 2 | -6/+175 |
| | | | | | | | | | | | | | | | constructors. Summary: This patch implements the solution for LWG Issue #2367. See http://cplusplus.github.io/LWG/lwg-active.html#2367 Reviewers: mclow.lists, EricWF Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D13750 llvm-svn: 256325 | ||||
| * | Fix type in tuple test. Sorry for the noise | Eric Fiselier | 2015-12-18 | 1 | -2/+2 |
| | | | | | llvm-svn: 255944 | ||||
| * | [libcxx] LWG2485: get() should be overloaded for const tuple&&. Patch from ↵ | Eric Fiselier | 2015-12-18 | 5 | -11/+264 |
| | | | | | | | | K-Ballo. Review: http://reviews.llvm.org/D14839 llvm-svn: 255941 | ||||
| * | Fix various GCC mis-configurations for newer versions. | Eric Fiselier | 2015-12-15 | 1 | -5/+4 |
| | | | | | | | | | | | | | This patch goes through and enables C++11 and C++14 features for newer GCC's. The main changes are: 1. Turn on variable templates. (Uses __cpp_variable_templates) 2. Assert atomic<Tp> is trivially copyable (Uses _GNUC_VER >= 501). 3. Turn on trailing return support for GCC. (Uses _GNUC_VER >= 404) 4. XFAIL void_t test for GCC 5.1 and 5.2. Fixed in GCC 6. llvm-svn: 255585 | ||||
| * | K-Ballo pointed out a mistake in the add_lvalue_ref tests I checked in; now ↵ | Marshall Clow | 2015-12-14 | 1 | -7/+7 |
| | | | | | | | more of them are passing. Thanks llvm-svn: 255519 | ||||
| * | Add add_lvalue_ref tests for a few function types, with a note why not more | Marshall Clow | 2015-12-14 | 1 | -0/+36 |
| | | | | | llvm-svn: 255513 | ||||
| * | Use __make_integer_seq builtin for std::make_integer_sequence. Patch by K-ballo. | Eric Fiselier | 2015-12-09 | 4 | -11/+49 |
| | | | | | llvm-svn: 255162 | ||||
| * | Last bit of P0006; mark it as complete | Marshall Clow | 2015-11-30 | 1 | -0/+4 |
| | | | | | llvm-svn: 254290 | ||||
| * | Fix bugs in alignment_of_v, etc. Re-enable the newly added tests | Marshall Clow | 2015-11-30 | 3 | -16/+16 |
| | | | | | llvm-svn: 254289 | ||||
| * | Temporarily disable new tests while I figure out what's going on | Marshall Clow | 2015-11-30 | 3 | -19/+19 |
| | | | | | llvm-svn: 254288 | ||||
| * | Fix bad macros | Marshall Clow | 2015-11-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 254287 | ||||
| * | Implement more of P0006; Type Traits Variable Templates. <ratio> | Marshall Clow | 2015-11-30 | 6 | -54/+120 |
| | | | | | llvm-svn: 254285 | ||||
| * | Fix bad macros in tests | Marshall Clow | 2015-11-30 | 3 | -5/+5 |
| | | | | | llvm-svn: 254284 | ||||
| * | Implement more of P0006; Type Traits Variable Templates. | Marshall Clow | 2015-11-30 | 6 | -2/+68 |
| | | | | | llvm-svn: 254283 | ||||
| * | Add tests for the extended integer types - as required by LWG#2119 | Marshall Clow | 2015-11-17 | 1 | -0/+40 |
| | | | | | llvm-svn: 253376 | ||||
| * | Implement P0007: Constant View: A proposal for a std::as_const helper ↵ | Marshall Clow | 2015-11-17 | 2 | -0/+68 |
| | | | | | | | function template. llvm-svn: 253274 | ||||
| * | Implement P0013R1: Logical Operator Type Traits. Make a hidden ↵ | Marshall Clow | 2015-11-16 | 3 | -0/+171 |
| | | | | | | | implementation (__and_, __or_, and __not_) so that we can use them elsewhere in non-C++17 code - for example, in the LFTS llvm-svn: 253215 | ||||
| * | Implement P0074: Making owner_less more flexible | Marshall Clow | 2015-11-12 | 1 | -0/+40 |
| | | | | | llvm-svn: 252905 | ||||
| * | Fix typo I just introduced. | Marshall Clow | 2015-11-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 252614 | ||||
| * | Walter pointed out some missing includes in the tests. Fixing the includes ↵ | Marshall Clow | 2015-11-10 | 59 | -31/+85 |
| | | | | | | | uncovered a couple bugs in the _v type traits. Fixed those, too llvm-svn: 252612 | ||||
| * | Explicitly #include <utility> so that we get std::move. Thanks to Walter for ↵ | Marshall Clow | 2015-11-10 | 1 | -0/+1 |
| | | | | | | | the bug report. llvm-svn: 252610 | ||||
| * | Make it possible to build a no-exceptions variant of libcxx. | Asiri Rathnayake | 2015-11-10 | 18 | -0/+18 |
| | | | | | | | | | | | | | Fixes a small omission in libcxx that prevents libcxx being built when -DLIBCXX_ENABLE_EXCEPTIONS=0 is specified. This patch adds XFAILS to all those tests that are currently failing on the new -fno-exceptions library variant. Follow-up patches will update the tests (progressively) to cope with the new library variant. Change-Id: I4b801bd8d8e4fe7193df9e55f39f1f393a8ba81a llvm-svn: 252598 | ||||
| * | More of P0006R0: type traits variable aliases for C++17. | Marshall Clow | 2015-11-07 | 26 | -5/+234 |
| | | | | | llvm-svn: 252406 | ||||
| * | Implement P0092R1 for C++1z | Marshall Clow | 2015-11-05 | 14 | -0/+589 |
| | | | | | llvm-svn: 252195 | ||||
| * | Remove undefined behavior from some tests. Same pattern as the ↵ | Marshall Clow | 2015-11-02 | 2 | -10/+16 |
| | | | | | | | unitialized_copy tests llvm-svn: 251804 | ||||
| * | Remove undefined behavior from some tests. Thanks to Walter Brown for the ↵ | Marshall Clow | 2015-11-02 | 2 | -10/+18 |
| | | | | | | | heads-up. llvm-svn: 251802 | ||||
| * | Improve the tests for 'is_literal_type' | Marshall Clow | 2015-11-01 | 1 | -18/+62 |
| | | | | | llvm-svn: 251767 | ||||
| * | Implement the first part of P0006R0: Adopt Type Traits Variable Templates ↵ | Marshall Clow | 2015-11-01 | 34 | -0/+2198 |
| | | | | | | | for C++17. Significantly augment the existing tests. llvm-svn: 251766 | ||||
| * | Fix LWG#2489: mem_fn() should be noexcept | Marshall Clow | 2015-10-25 | 1 | -0/+3 |
| | | | | | llvm-svn: 251257 | ||||
| * | Add the tests for the last commit | Marshall Clow | 2015-10-25 | 2 | -0/+144 |
| | | | | | llvm-svn: 251254 | ||||
| * | Add a test for LWG#2466: allocator_traits::max_size() default behavior is ↵ | Marshall Clow | 2015-10-25 | 1 | -2/+2 |
| | | | | | | | incorrect llvm-svn: 251252 | ||||
| * | Fix LWG#2127: Move-construction with raw_storage_iterator. | Marshall Clow | 2015-10-25 | 1 | -4/+23 |
| | | | | | llvm-svn: 251247 | ||||
| * | Fixed a possible overflow in a test of allocator::max_size(). | Marshall Clow | 2015-10-05 | 1 | -2/+2 |
| | | | | | llvm-svn: 249349 | ||||
| * | The test I cnecked in to check the fix for PR#24890 failed (as expected) w/o ↵ | Marshall Clow | 2015-09-22 | 1 | -0/+1 |
| | | | | | | | the fix, but for the wrong reason. Now it fails for the right reason. llvm-svn: 248307 | ||||
| * | Check in the test for PR#24890 that I forgot in previous commit | Marshall Clow | 2015-09-22 | 1 | -0/+18 |
| | | | | | llvm-svn: 248305 | ||||
| * | make common_type SFINAE-friendly and support void. Patch from Agustin Berge. | Eric Fiselier | 2015-09-08 | 1 | -4/+54 |
| | | | | | | | | This patch also fixes PR22135. (https://llvm.org/bugs/show_bug.cgi?id=22135) See the review for more information: http://reviews.llvm.org/D6964 llvm-svn: 246977 | ||||
| * | Suppress clang warnings in some tests | Eric Fiselier | 2015-08-30 | 2 | -2/+12 |
| | | | | | llvm-svn: 246399 | ||||

