llvm-project/libcxx/test/std/utilities
Eric Fiselier 831c112954 Fix various GCC mis-configurations for newer versions.
This patch goes through and enables C++11 and C++14 features for newer GCC's.
The main changes are:

1. Turn on variable templates. (Uses __cpp_variable_templates)
2. Assert atomic<Tp> is trivially copyable (Uses _GNUC_VER >= 501).
3. Turn on trailing return support for GCC. (Uses _GNUC_VER >= 404)
4. XFAIL void_t test for GCC 5.1 and 5.2. Fixed in GCC 6.

llvm-svn: 255585
2015-12-15 00:32:21 +00:00
..
allocator.adaptor Add the tests for the last commit 2015-10-25 19:53:29 +00:00
function.objects Add tests for the extended integer types - as required by LWG#2119 2015-11-17 21:04:24 +00:00
intseq Use __make_integer_seq builtin for std::make_integer_sequence. Patch by K-ballo. 2015-12-09 22:03:06 +00:00
memory Implement P0074: Making owner_less more flexible 2015-11-12 15:56:44 +00:00
meta Fix various GCC mis-configurations for newer versions. 2015-12-15 00:32:21 +00:00
ratio Implement more of P0006; Type Traits Variable Templates. <ratio> 2015-11-30 05:04:22 +00:00
template.bitset Make it possible to build a no-exceptions variant of libcxx. 2015-11-10 11:41:22 +00:00
time Last bit of P0006; mark it as complete 2015-11-30 05:39:30 +00:00
tuple [libc++] Try and prevent evaluation of `is_default_constructible` on tuples default constructor if it is not needed. 2015-02-21 02:30:41 +00:00
type.index Get tests running with warnings. Fix warnings in headers and tests 2015-02-05 20:28:37 +00:00
utilities.general
utility Implement P0007: Constant View: A proposal for a std::as_const helper function template. 2015-11-17 00:08:08 +00:00
utility.requirements
nothing_to_do.pass.cpp