summaryrefslogtreecommitdiff
path: root/include/variant
AgeCommit message (Expand)Author
2018-01-02Implement most of P0607: Inline Variables for the Standard Library. This invo...Marshall Clow
2017-12-12[libcxx] P0604, invoke_result and is_invocableZhihao Yuan
2017-11-19Fix min/max usage in variantEric Fiselier
2017-11-19[libc++] Shrink variant's index type when possibleEric Fiselier
2017-06-19Add a missing SFINAE condition to the `variant`'s converting constructor.Michael Park
2017-06-12Make tuple_element static_assert in pair if the index is out of range. Also, ...Marshall Clow
2017-06-07Implement LWG 2904.Michael Park
2017-05-11Fix `std::visit` for the zero variants case.Michael Park
2017-05-09Fix GCC 7 test failures.Eric Fiselier
2017-04-15Implement LWG 2857 for variant. Tests from Casey Carter @ Microsoft.Eric Fiselier
2017-03-23Implement P0599: 'noexcept for hash functions'. Fix a couple of hash function...Marshall Clow
2017-02-09Fix PR31916 - std::visit rejects visitors accepting lvalue argumentsEric Fiselier
2017-02-05Fix variant build errors with GCC 7Eric Fiselier
2017-01-21Implement P0513R0 - "Poisoning the Hash"Eric Fiselier
2017-01-16Added a workaround for a `-fdelayed-template-parsing` bug.Michael Park
2017-01-04[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier
2016-12-31remove some inherited attributes on exceptionsSaleem Abdulrasool
2016-12-04Choose better hash values for std::monostate and valueless variants.Eric Fiselier
2016-12-03Fix <variant> w/o exception supportEric Fiselier
2016-12-02Fix C++03 buildEric Fiselier
2016-12-02Make variant's index part of the hash valueEric Fiselier
2016-12-02Fix generated warnings in <variant>Eric Fiselier
2016-12-02Implement C++17 <variant>. Patch from Michael Park!Eric Fiselier