llvm-project/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop
Tomas Matheson 64595f9b84 [libcxx][type_traits] add tests for is_signed and is_unsigned
In previous versions of clang, __is_signed and __is_unsigned builtins did not
correspond to is_signed and is_unsigned behaviour for enums.  The builtins were
fixed in D67897 and D98104.

* Disable the fast path of is_unsigned for clang versions < 13

* Add more tests for is_signed, is_unsigned and is_arithmetic

Differential Revision: https://reviews.llvm.org/D97283
2021-03-16 16:36:10 +00:00
..
has_unique_object_representations.pass.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
has_virtual_destructor.pass.cpp
is_abstract.pass.cpp
is_aggregate.pass.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
is_assignable.pass.cpp
is_const.pass.cpp
is_constructible.pass.cpp [libc++] Fix the build with GCC < 10 2020-10-02 18:01:48 -04:00
is_copy_assignable.pass.cpp
is_copy_constructible.pass.cpp
is_default_constructible.pass.cpp
is_destructible.pass.cpp
is_empty.pass.cpp
is_final.pass.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
is_literal_type.pass.cpp
is_move_assignable.pass.cpp Use rvalue references throughout the is_constructible traits. 2019-06-21 15:35:33 +00:00
is_move_constructible.pass.cpp Use rvalue references throughout the is_constructible traits. 2019-06-21 15:35:33 +00:00
is_nothrow_assignable.pass.cpp
is_nothrow_constructible.pass.cpp
is_nothrow_copy_assignable.pass.cpp
is_nothrow_copy_constructible.pass.cpp
is_nothrow_default_constructible.pass.cpp
is_nothrow_destructible.pass.cpp Use rvalue references throughout the is_constructible traits. 2019-06-21 15:35:33 +00:00
is_nothrow_move_assignable.pass.cpp
is_nothrow_move_constructible.pass.cpp
is_nothrow_swappable.pass.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
is_nothrow_swappable_with.pass.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
is_pod.pass.cpp
is_polymorphic.pass.cpp
is_scoped_enum.pass.cpp [libc++] [C++2b] [P1048] Add is_scoped_enum and is_scoped_enum_v. 2021-01-12 17:08:20 +01:00
is_signed.pass.cpp [libcxx][type_traits] add tests for is_signed and is_unsigned 2021-03-16 16:36:10 +00:00
is_standard_layout.pass.cpp
is_swappable.pass.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
is_swappable_include_order.pass.cpp
is_swappable_with.pass.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
is_trivial.pass.cpp
is_trivially_assignable.pass.cpp [libc++] Purge mentions of GCC 4 from the test suite 2019-09-25 19:40:48 +00:00
is_trivially_constructible.pass.cpp
is_trivially_copy_assignable.pass.cpp [libc++] Purge mentions of GCC 4 from the test suite 2019-09-25 19:40:48 +00:00
is_trivially_copy_constructible.pass.cpp [libc++] Purge mentions of GCC 4 from the test suite 2019-09-25 19:40:48 +00:00
is_trivially_copyable.pass.cpp [libc++] NFC: Clean up a lot of old Lit features 2020-04-10 17:20:29 -04:00
is_trivially_default_constructible.pass.cpp
is_trivially_destructible.pass.cpp
is_trivially_move_assignable.pass.cpp [libc++] Purge mentions of GCC 4 from the test suite 2019-09-25 19:40:48 +00:00
is_trivially_move_constructible.pass.cpp [libc++] Purge mentions of GCC 4 from the test suite 2019-09-25 19:40:48 +00:00
is_unsigned.pass.cpp [libcxx][type_traits] add tests for is_signed and is_unsigned 2021-03-16 16:36:10 +00:00
is_volatile.pass.cpp