aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/std/type_traits
AgeCommit message (Expand)AuthorFilesLines
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-05libstdc++: Implement P1872R0 and P1394R0 for std::spanJeanHeyd "ThePhD" Meneide1-0/+5
2019-10-16Only use GCC-specific __is_same_as built-in conditionallyJonathan Wakely1-2/+18
2019-10-11Use __is_same_as for std::is_same and std::is_same_vJonathan Wakely1-7/+4
2019-09-10Implement std::common_reference for C++20Jonathan Wakely1-6/+178
2019-09-10Optimise std::remove_cv and use more helper aliasesJonathan Wakely1-38/+48
2019-08-20PR libstdc++/91371 make std::is_function handle other calling conventionsJonathan Wakely1-110/+20
2019-08-15PR libstdc++/91456 make INVOKE<R> work with uncopyable prvaluesJonathan Wakely1-3/+38
2019-08-14Deprecate std::__is_nullptr_t type traitJonathan Wakely1-2/+2
2019-08-14Implement C++20 p0879 - Constexpr for swap and swap related functions.Edward Smith-Rowland1-0/+2
2019-07-25Relocate std::endian from <type_traits> to <bit>Jonathan Wakely1-8/+0
2019-07-12Define __type_identity_t alias and use for string_viewJonathan Wakely1-3/+5
2019-06-26Add new helper traits for signed/unsigned integer typesJonathan Wakely1-0/+45
2019-06-14Disable -Wctor-dtor-privacy warnings for some standard typesJonathan Wakely1-1/+9
2019-06-06Remove redundant static assertions in [meta.unary.prop] traitsJonathan Wakely1-20/+5
2019-05-31PR libstdc++/71579 assert that type traits are not misused with incomplete typesAntony Polukhin1-81/+253
2019-05-20PR c++/90532 Ensure __is_constructible(T[]) is falseJonathan Wakely1-47/+5
2019-05-14nonesuch is insufficiently useless (lwg2996)Nina Dinka Ranns1-2/+2
2019-05-14Add __is_nothrow_convertible to fix std::is_nothrow_invocable_rJonathan Wakely1-8/+14
2019-05-07PR libstdc++/89102 implement new common_type rules (P0435R1, P0548R1)Jonathan Wakely1-43/+59
2019-04-24Finish implementing "Treating Unnecessary decay" (P0777R1)Jonathan Wakely1-4/+3
2019-04-23Corrections for C++2a std::unwrap_reference traitsJonathan Wakely1-1/+4
2019-03-06Add feature test macro for bounded array traitsJonathan Wakely1-0/+2
2019-03-06Add C++20 Traits for [Un]bounded Arrays (P1357R1)Jonathan Wakely1-0/+20
2019-02-23P0340R2 Making std::underlying_type SFINAE-friendlyJonathan Wakely1-3/+12
2019-02-19P0482R5 char8_t: Standard library supportTom Honermann1-2/+26
2019-02-06PR libstdc++/89102 fix common_type<> and common_type<T> specializationsJonathan Wakely1-1/+6
2019-02-05PR libstdc++/89194 untangle is_convertible and is_nothrow_convertibleJonathan Wakely1-19/+26
2019-01-11Remove trailing whitespace from latest commit.Jakub Jelinek1-1/+1
2019-01-11type_traits (__cpp_lib_is_constant_evaluated): Define.Jakub Jelinek1-0/+3
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-12-12P0595R2 - is_constant_evaluatedJakub Jelinek1-0/+6
2018-11-29PR libstdc++/88119 use alignof in std::alignment_of, not __alignof__Jonathan Wakely1-1/+1
2018-11-11Implement P0318R1 unwrap_ref_decay and unwrap_referenceJonathan Wakely1-0/+14
2018-08-20Refactor std::optional SFINAE constraintsJonathan Wakely1-0/+5
2018-07-31Don't unconditionally define feature test macros in <version>Jonathan Wakely1-22/+1
2018-07-19Simplify the base characteristics for some type traitsJonathan Wakely1-15/+10
2018-07-04PR libstdc++/86398 fix std::is_trivially_constructible regressionJonathan Wakely1-10/+11
2018-07-02P0758R1 Implicit conversion traitsJonathan Wakely1-3/+35
2018-07-02P0887R1 The identity metafunctionJonathan Wakely1-0/+7
2018-07-02Optimize std::sub_match comparisons using string_view-like typeJonathan Wakely1-3/+8
2018-06-05* include/std/type_traits: Fix comment typos.Jonathan Wakely1-2/+2
2018-05-31PR libstdc++/85951 for make_signed/make_unsigned for character typesJonathan Wakely1-57/+93
2018-05-03Define std::remove_cvref and std::remove_cvref_t for C++2aJonathan Wakely1-6/+19
2018-01-15PR libstdc++/83830 Define std::has_unique_object_representations_vJonathan Wakely1-0/+4
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-12-12PR libstdc++/83395 fix invocable traits for INVOKE<cv void>Jonathan Wakely1-14/+4
2017-12-01Add noexcept to std::integral_constant membersJonathan Wakely1-2/+2
2017-11-23PR libstdc++/83134 Ensure std::__not_ converts B::value to boolJonathan Wakely1-9/+6
2017-11-03Define std::endian for C++2a (P0463R1)Jonathan Wakely1-2/+12