summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/std/optional
AgeCommit message (Expand)Author
2020-06-19libstdc++: Optimize std::optional default constructorMarc Glisse
2020-06-09libstdc++: Define std::bad_optional_access constructor as defaultedJonathan Wakely
2020-02-21libstdc++: Define <=> for tuple, optional and variantJonathan Wakely
2020-01-28Fix 2 typos in documentation of libstdc++.Martin Liska
2020-01-01Update copyright years.Jakub Jelinek
2019-06-06Avoid unnecessary inclusion of <stdexcept> headerJonathan Wakely
2019-05-02Remove redundant __constexpr_addressof functionJonathan Wakely
2019-04-17Add constexpr to std::optional::value_or(U&&)&&Jonathan Wakely
2019-01-15Fix missing or incorrect feature test macrosJonathan Wakely
2019-01-09Remove some more code duplication in std::optionalJonathan Wakely
2019-01-08PR libstdc++/87855 fix optional for types with non-trivial copy/moveJonathan Wakely
2019-01-01Update copyright years.Jakub Jelinek
2018-11-19re PR libstdc++/87855 (std::optional<T> only copy-constructible if T is trivi...Ville Voutilainen
2018-08-20Refactor std::optional SFINAE constraintsJonathan Wakely
2018-05-04PR libstdc++/85642 fix is_nothrow_default_constructible<optional<T>>Jonathan Wakely
2018-03-06re PR libstdc++/84601 (std::optional<std::pair<int, int>> is not assignment c...Ville Voutilainen
2018-01-15Make optional conditionally trivially_{copy,move}_{constructible,assignable}Ville Voutilainen
2018-01-03Protect optional's deduction guide with the feature macroVille Voutilainen
2018-01-03Update copyright years.Jakub Jelinek
2017-09-20Deprecate nested types in std::hashJonathan Wakely
2017-09-20PR libstdc++/82262 fix std::hash<std::optional<const T>>Jonathan Wakely
2017-09-12PR libstdc++/79433 no #error for including headers with wrong -stdJonathan Wakely
2017-05-16optional (_Optional_base::_M_get): Check precondition.Marc Glisse
2017-05-08Tweak static assertions in std::optionalJonathan Wakely
2017-03-29Implement LWG 2900, The copy and move constructors of optional are not conste...Ville Voutilainen
2017-03-23Implement P0607R0 "Inline Variables for Standard Library" for C++17Daniel Kruegler
2017-03-16Implement LWG 2857, {variant,optional,any}::emplace should return the constru...Ville Voutilainen
2017-03-13Implement LWG 2806, Base class of bad_optional_access.Ville Voutilainen
2017-03-12Implement LWG 2934, optional<const T> doesn't compare with T.Ville Voutilainen
2017-01-30Implement LWG 2825, LWG 2756 breaks class template argument deduction for opt...Ville Voutilainen
2017-01-21Make poisoned hashes SFINAE away the call operator of the hash.Ville Voutilainen
2017-01-01Update copyright years.Jakub Jelinek
2016-12-29Implement LWG 2842, in_place_t check for optional::optional(U&&) should decay U.Ville Voutilainen
2016-12-08Delete std::swap for debug mode arrayJonathan Wakely
2016-12-01Implement LWG 2766,Ville Voutilainen
2016-11-15Constrain swap overload for std::optional (LWG 2748)Jonathan Wakely
2016-11-14Implement P0513R0, Poisoning the Hash.Ville Voutilainen
2016-11-14Use constexpr addressof in optional, SFINAE housekeeping for any, optional an...Ville Voutilainen
2016-10-20Do the operator= SFINAE in the return type for optional,Ville Voutilainen
2016-09-29Make optional::reset noexcept, make optional::value work in constant expressi...Ville Voutilainen
2016-09-26re PR libstdc++/77727 (Unwrapping std::optional constructor is not working fo...Ville Voutilainen
2016-09-21re PR libstdc++/77288 (Std::experimental::optional::operator= implementation ...Ville Voutilainen
2016-08-18Implement the latest proposed resolution of LWG 2756.Ville Voutilainen
2016-07-18Clean up optional's comments.Ville Voutilainen
2016-07-14Implement P0032R3, Homogeneous interface for variant, any and optional,Ville Voutilainen
2016-07-13Implement P0307R2, Making Optional Greater Equal Again.Ville Voutilainen
2016-07-10Implement std::optional.Ville Voutilainen