-
- Downloads
libstdc++: deprecate is_trivial for C++26 (P3247R2)
This actually implements P3247R2 by deprecating the is_trivial type
trait.
libstdc++-v3/ChangeLog:
* include/std/type_traits: Deprecate is_trivial and
is_trivial_v.
* include/experimental/type_traits: Suppress the deprecation
warning.
* testsuite/20_util/is_trivial/requirements/explicit_instantiation.cc:
Amend the test to suppress the deprecation warning.
* testsuite/20_util/is_trivial/requirements/typedefs.cc:
Likewise.
* testsuite/20_util/is_trivial/value.cc: Likewise.
* testsuite/20_util/variable_templates_for_traits.cc: Likewise.
* testsuite/experimental/type_traits/value.cc: Likewise.
* testsuite/18_support/max_align_t/requirements/2.cc: Update the
test with P3247R2's new wording.
Signed-off-by:
Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Showing
- libstdc++-v3/include/experimental/type_traits 3 additions, 0 deletionslibstdc++-v3/include/experimental/type_traits
- libstdc++-v3/include/std/type_traits 11 additions, 2 deletionslibstdc++-v3/include/std/type_traits
- libstdc++-v3/testsuite/18_support/max_align_t/requirements/2.cc 4 additions, 0 deletions...c++-v3/testsuite/18_support/max_align_t/requirements/2.cc
- libstdc++-v3/testsuite/20_util/is_trivial/requirements/explicit_instantiation.cc 3 additions, 0 deletions...20_util/is_trivial/requirements/explicit_instantiation.cc
- libstdc++-v3/testsuite/20_util/is_trivial/requirements/typedefs.cc 3 additions, 0 deletions...-v3/testsuite/20_util/is_trivial/requirements/typedefs.cc
- libstdc++-v3/testsuite/20_util/is_trivial/value.cc 3 additions, 0 deletionslibstdc++-v3/testsuite/20_util/is_trivial/value.cc
- libstdc++-v3/testsuite/20_util/variable_templates_for_traits.cc 4 additions, 0 deletions...c++-v3/testsuite/20_util/variable_templates_for_traits.cc
- libstdc++-v3/testsuite/experimental/type_traits/value.cc 4 additions, 0 deletionslibstdc++-v3/testsuite/experimental/type_traits/value.cc
Loading
Please register or sign in to comment