llvm-project/libcxx/test/std/utilities/meta
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
..
meta.hel Add support for N4389 - std::bool_constant 2015-05-18 23:21:06 +00:00
meta.logical Implement P0013R1: Logical Operator Type Traits. Make a hidden implementation (__and_, __or_, and __not_) so that we can use them elsewhere in non-C++17 code - for example, in the LFTS 2015-11-16 15:54:13 +00:00
meta.rel Fix bad macros in tests 2015-11-30 05:03:35 +00:00
meta.rqmts
meta.trans K-Ballo pointed out a mistake in the add_lvalue_ref tests I checked in; now more of them are passing. Thanks 2015-12-14 18:11:51 +00:00
meta.type.synop
meta.unary Walter pointed out some missing includes in the tests. Fixing the includes uncovered a couple bugs in the _v type traits. Fixed those, too 2015-11-10 15:48:23 +00:00
meta.unary.prop.query Fix various GCC mis-configurations for newer versions. 2015-12-15 00:32:21 +00:00
version.pass.cpp