summaryrefslogtreecommitdiffstats
path: root/libcxx/include/variant
Commit message (Expand)AuthorAgeFilesLines
* Improve compile time of variant.Eric Fiselier2019-07-141-31/+36
* Cleanup whitespace in <variant>. NFC.Eric Fiselier2019-07-141-11/+7
* Avoid eager template instantiation caused by the variant narrowing checks.Eric Fiselier2019-07-141-8/+28
* Add option to disable variant narrowing conversion changes.Eric Fiselier2019-07-121-0/+4
* [libc++] Recommit r363692 to implement P0608R3Zhihao Yuan2019-06-201-2/+30
* [libc++] Revert r363692 which implements P0608R3Zhihao Yuan2019-06-191-30/+2
* [libc++] Implement P0608R3 - A sane variant converting constructorZhihao Yuan2019-06-181-2/+30
* Update more file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [libcxx] Reorganize tests since the application of P0602R4Louis Dionne2019-01-101-4/+4
* [NFC] Fix typo in commentLouis Dionne2018-12-211-1/+1
* [libcxx] Add availability markup for bad_optional_access, bad_variant_access ...Louis Dionne2018-11-191-1/+12
* Don't require relops on variant alternatives to all return the sameEric Fiselier2018-09-191-6/+16
* Implement the infrastructure for feature-test macros. Very few actual feature...Marshall Clow2018-09-121-0/+1
* Fix ODR violation: namespace-scope helpers should not be declared 'static'.Richard Smith2018-08-271-1/+1
* Partially Revert "Workaround GCC bug PR78489 - SFINAE order is not respected."Eric Fiselier2018-03-231-12/+17
* Workaround GCC bug PR78489 - SFINAE order is not respected.Eric Fiselier2018-03-221-17/+12
* While implementing P0777 - preventing unnecessary decay, I found some non-pub...Marshall Clow2018-02-121-7/+7
* Implement P0777: Treating unnecessay decayMarshall Clow2018-02-061-4/+4
* Implement most of P0607: Inline Variables for the Standard Library. This invo...Marshall Clow2018-01-021-4/+4
* [libcxx] P0604, invoke_result and is_invocableZhihao Yuan2017-12-121-1/+1
* Fix min/max usage in variantEric Fiselier2017-11-191-0/+5
* [libc++] Shrink variant's index type when possibleEric Fiselier2017-11-191-7/+32
* Add a missing SFINAE condition to the `variant`'s converting constructor.Michael Park2017-06-191-0/+2
* Make tuple_element static_assert in pair if the index is out of range. Also, ...Marshall Clow2017-06-121-1/+1
* Implement LWG 2904.Michael Park2017-06-071-13/+8
* Fix `std::visit` for the zero variants case.Michael Park2017-05-111-16/+7
* Fix GCC 7 test failures.Eric Fiselier2017-05-091-1/+1
* Implement LWG 2857 for variant. Tests from Casey Carter @ Microsoft.Eric Fiselier2017-04-151-16/+18
* Implement P0599: 'noexcept for hash functions'. Fix a couple of hash function...Marshall Clow2017-03-231-1/+1
* Fix PR31916 - std::visit rejects visitors accepting lvalue argumentsEric Fiselier2017-02-091-1/+1
* Fix variant build errors with GCC 7Eric Fiselier2017-02-051-2/+1
* Implement P0513R0 - "Poisoning the Hash"Eric Fiselier2017-01-211-2/+4
* Added a workaround for a `-fdelayed-template-parsing` bug.Michael Park2017-01-161-8/+13
* [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier2017-01-041-33/+33
* remove some inherited attributes on exceptionsSaleem Abdulrasool2016-12-311-1/+1
* Choose better hash values for std::monostate and valueless variants.Eric Fiselier2016-12-041-2/+4
* Fix <variant> w/o exception supportEric Fiselier2016-12-031-2/+12
* Fix C++03 buildEric Fiselier2016-12-021-1/+1
* Make variant's index part of the hash valueEric Fiselier2016-12-021-1/+3
* Fix generated warnings in <variant>Eric Fiselier2016-12-021-4/+5
* Implement C++17 <variant>. Patch from Michael Park!Eric Fiselier2016-12-021-0/+1553
OpenPOWER on IntegriCloud