summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/std/variant
AgeCommit message (Expand)Author
2025-07-14libstdc++: Add comments to deleted std::swap overloads for LWG 2766Jonathan Wakely
2025-01-02Update copyright years.Jakub Jelinek
2024-11-30libstdc++: Move std::monostate to <utility> for C++26 (P0472R2)Jonathan Wakely
2024-11-13libstdc++: Refactor std::hash specializationsJonathan Wakely
2024-10-24libstdc++: Simplify std::__throw_bad_variant_accessJonathan Wakely
2024-09-25libstdc++: #ifdef out #pragma GCC system_headerJason Merrill
2024-08-23libstdc++: Simplify C++20 implementation of std::variantJonathan Wakely
2024-08-21libstdc++: Fix std::variant to reject array types [PR116381]Jonathan Wakely
2024-08-01libstdc++: Remove unused helper traitsJonathan Wakely
2024-07-31libstdc++: Define C++26 member visit for std::variant [PR110356]Jonathan Wakely
2024-07-06libstdc++: Use reserved form of [[__likely__]] in <variant>Jonathan Wakely
2024-06-07[libstdc++] drop workaround for clang<=7Alexandre Oliva
2024-06-05[libstdc++] add _GLIBCXX_CLANG to workaround predefined __clang__Alexandre Oliva
2024-05-22libstdc++: Ensure std::variant relops convert to bool [PR115145]Jonathan Wakely
2024-05-15libstdc++: Rewrite std::variant comparisons without macrosJonathan Wakely
2024-05-07libstdc++: Simplify std::variant comparison operatorsJonathan Wakely
2024-05-07libstdc++: Constrain equality ops for std::pair, std::tuple, std::variantJonathan Wakely
2024-04-25libstdc++: Add comment to #include in <variant>Jonathan Wakely
2024-03-23libstdc++: Add __is_in_place_index_v helper and use it in <variant>Jonathan Wakely
2024-01-15libstdc++: Reduce std::variant template instantiation depthPatrick Palka
2024-01-03Update copyright years.Jakub Jelinek
2023-12-01c++: mangle function template constraintsJason Merrill
2023-11-21libstdc++: Add freestanding feature test macros (P2407R5)Jonathan Wakely
2023-09-29libstdc++: Ensure active union member is correctly setNathaniel Shead
2023-09-15libstdc++: Fix constraints for std::variant default constructorJonathan Wakely
2023-09-15libstdc++: Remove non-void static assertions in variant's std::get [PR111172]Jonathan Wakely
2023-08-16libstdc++: Replace all manual FTM definitions and useArsen Arsenović
2023-02-02libstdc++: Use emplace in std::variant::operator=(T&&) as per LWG 3585Jonathan Wakely
2023-01-16Update copyright years.Jakub Jelinek
2022-11-02libstdc++: Ignore -Wignored-qualifiers warning in <variant>Jonathan Wakely
2022-08-23libstdc++: Fix visit<void>(v) for non-void visitors [PR106589]Jonathan Wakely
2022-07-12libstdc++: Prefer const T to std::add_const_t<T>Jonathan Wakely
2022-06-27libstdc++: Simplify std::variant construction using variable templatesJonathan Wakely
2022-05-26libstdc++: Remove some unnecessary includesJonathan Wakely
2022-02-14libstdc++: Use __cpp_concepts instead of custom macro [PR103891]Jonathan Wakely
2022-01-11libstdc++: Make std::variant work with Clang in C++20 mode [PR103891]Jonathan Wakely
2022-01-03Update copyright years.Jakub Jelinek
2021-11-04libstdc++: Consolidate duplicate metaprogramming utilitiesJonathan Wakely
2021-11-04libstdc++: Optimize std::tuple_element and std::tuple_size_vJonathan Wakely
2021-11-04libstdc++: Refactor emplace-like functions in std::variantJonathan Wakely
2021-11-04libstdc++: Optimize std::variant traits and improve diagnosticsJonathan Wakely
2021-11-04libstdc++: Fix handling of const types in std::variant [PR102912]Jonathan Wakely
2021-10-19libstdc++: Change std::variant union member to empty structJonathan Wakely
2021-10-15libstdc++: Add missing constexpr to std::variant (P2231R1)Jonathan Wakely
2021-10-15libstdc++: Remove try/catch overhead in std::variant::emplaceJonathan Wakely
2021-10-15libstdc++: Remove unused functions in std::variant implementationJonathan Wakely
2021-10-14libstdc++: Simplify variant access functionsJonathan Wakely
2021-10-04libstdc++: Add missing noexcept to std::variant helperJonathan Wakely
2021-10-01libstdc++: Fix narrowing conversion in std::visitJonathan Wakely
2021-10-01libstdc++: Add std::__conditional_t alias templateJonathan Wakely