[libc++] Remove some workarounds for missing variadic templates
authorLouis Dionne <ldionne@apple.com>
Thu, 30 Jul 2020 14:00:53 +0000 (10:00 -0400)
committerLouis Dionne <ldionne@apple.com>
Thu, 17 Sep 2020 15:05:39 +0000 (11:05 -0400)
commita3c28ccd49391931acd8b3b27dc98d7c606051e0
tree59af95a1a4fa48edf3700c0e5159dfb8bdba9597
parentc3492a1aa1b98c8d81b0969d52cea7681f0624c2
[libc++] Remove some workarounds for missing variadic templates

We don't support GCC in C++03 mode, and Clang provides variadic templates
even in C++03 mode. So there's effectively no supported compiler that
doesn't support variadic templates.

This effectively gets rid of all uses of _LIBCPP_HAS_NO_VARIADICS, but
some workarounds for the lack of variadics remain.
libcxx/include/__config
libcxx/include/future
libcxx/include/memory
libcxx/include/type_traits
libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer_no_variadics.pass.cpp [deleted file]