llvm-project/libcxx/test/support/test.support
Nikolas Klauser 1323461fe7 [libc++] Add utilites for instantiating functions with multiple types
We currently call a lot of functions with the same list of types. To avoid forgetting any of them, this patch adds type_lists and utilities for it. Specifically, it adds
- `type_list` - This is just a list of types
- `concatenate` - This allows concatenating type_lists
- `for_each` - Iterate over a type_list

Reviewed By: ldionne, #libc

Spies: jloser, EricWF, libcxx-commits

Differential Revision: https://reviews.llvm.org/D137476
2022-11-21 20:35:06 +01:00
..
make_string_header.pass.cpp [libc++] Remove macros for IBM compiler 2022-06-14 09:15:41 -04:00
test_check_assertion.pass.cpp [libc++] Mark tests that use check_assertion.h as requiring unix headers 2022-05-06 10:59:42 +01:00
test_convertible_header.pass.cpp
test_macros_header.exceptions.pass.cpp
test_macros_header.no_exceptions.verify.cpp
test_macros_header.no_rtti.verify.cpp
test_macros_header.rtti.pass.cpp
test_poisoned_hash_helper.pass.cpp
test_proxy.pass.cpp [libc++] Make <ranges> non-experimental 2022-08-18 16:59:58 -04:00
type_algorithms.pass.cpp [libc++] Add utilites for instantiating functions with multiple types 2022-11-21 20:35:06 +01:00