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