llvm-project/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat
Eric Fiselier fc353da22e Fix two test failures caused by Windows mangling of function types.
On Windows the function template `template <class T> void test()` has
the same mangled name when instantiated with the distinct types `void()`
and `void() noexcept`. When this occurs Clang emits an error. This error
was causing two type-traits tests to fail.

However this can be worked around by using class templates instead of
function templates, which is what this patch does to fix the errors.

llvm-svn: 302380
2017-05-07 21:15:28 +00:00
..
array.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00
class.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00
enum.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00
floating_point.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00
function.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00
integral.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00
is_array.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00
is_class.pass.cpp Added tests to make sure that the categorization traits work on incomplete types 2016-02-25 20:15:47 +00:00
is_enum.pass.cpp Added tests to make sure that the categorization traits work on incomplete types 2016-02-25 20:15:47 +00:00
is_floating_point.pass.cpp Added tests to make sure that the categorization traits work on incomplete types 2016-02-25 20:15:47 +00:00
is_function.pass.cpp Fix two test failures caused by Windows mangling of function types. 2017-05-07 21:15:28 +00:00
is_integral.pass.cpp Added tests to make sure that the categorization traits work on incomplete types 2016-02-25 20:15:47 +00:00
is_lvalue_reference.pass.cpp Added tests to make sure that the categorization traits work on incomplete types 2016-02-25 20:15:47 +00:00
is_member_object_pointer.pass.cpp Added tests to make sure that the categorization traits work on incomplete types 2016-02-25 20:15:47 +00:00
is_member_pointer.pass.cpp Add tests for noexcept functions 2017-02-13 22:44:39 +00:00
is_null_pointer.pass.cpp Added tests to make sure that the categorization traits work on incomplete types 2016-02-25 20:15:47 +00:00
is_pointer.pass.cpp Added tests to make sure that the categorization traits work on incomplete types 2016-02-25 20:15:47 +00:00
is_rvalue_reference.pass.cpp Added tests to make sure that the categorization traits work on incomplete types 2016-02-25 20:15:47 +00:00
is_union.pass.cpp Added tests to make sure that the categorization traits work on incomplete types 2016-02-25 20:15:47 +00:00
is_void.pass.cpp Added tests to make sure that the categorization traits work on incomplete types 2016-02-25 20:15:47 +00:00
lvalue_ref.pass.cpp [libcxx] [test] Replace _LIBCPP_STD_VER with TEST_STD_VER. 2016-11-04 20:26:59 +00:00
member_function_pointer.pass.cpp Fix two test failures caused by Windows mangling of function types. 2017-05-07 21:15:28 +00:00
member_function_pointer_no_variadics.pass.cpp [libcxx] [test] Replace _LIBCPP_STD_VER with TEST_STD_VER. 2016-11-04 20:26:59 +00:00
member_object_pointer.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00
nullptr.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00
pointer.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00
rvalue_ref.pass.cpp Remove all instances of _LIBCPP_HAS_NO_RVALUE_REFERENCES from test/std/utilities 2016-10-01 10:46:01 +00:00
union.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00
void.pass.cpp Add more tests for LWG#2582. No code changes needed, just tests. 2016-07-12 20:15:46 +00:00