llvm-project/libcxx/test/std
Eric Fiselier 50d61da2e4 Fix GCC 7 test failures.
This patch fixes the test failures and unexpected passes that occur
when testing against GCC 7. Specifically:

* don't mark __gcd as always inline because it's a recursive function. GCC diagnoses this.
* don't XFAIL the aligned allocation tests. GCC 7 supports them but not the -faligned-allocation option.
* Work around gcc.gnu.org/PR78489 in variants constructors.

llvm-svn: 302488
2017-05-09 00:00:00 +00:00
..
algorithms [libcxx] [test] Strip trailing whitespace. NFC. 2017-05-04 01:43:58 +00:00
atomics [libcxx] [test] D27027: Strip trailing whitespace. 2016-11-23 22:03:28 +00:00
containers [libcxx] [test] Fix MSVC "warning C6326: Potential comparison of a constant with another constant". 2017-05-05 23:38:24 +00:00
depr Add markup for libc++ dylib availability 2017-05-04 17:08:54 +00:00
diagnostics Accept Windows specific output in system error tests 2017-05-07 21:21:07 +00:00
experimental Fix GCC 7 test failures. 2017-05-09 00:00:00 +00:00
input.output Fix Windows test failures caused by identical temp file names. 2017-05-07 21:41:58 +00:00
iterators [libcxx] [test] Be compatible with LWG 2438 "std::iterator inheritance shouldn't be mandated". 2017-05-05 23:01:38 +00:00
language.support Fix GCC 7 test failures. 2017-05-09 00:00:00 +00:00
localization Add markup for libc++ dylib availability 2017-05-04 17:08:54 +00:00
numerics Resolve integer overflow warnings in GCD and LCM tests 2017-05-08 21:52:05 +00:00
re Add markup for libc++ dylib availability 2017-05-04 17:08:54 +00:00
strings Fix possible loss of data warnings on amd64 2017-05-08 21:54:53 +00:00
thread Mark test using <sys/time.h> as UNSUPPORTED on Windows 2017-05-05 21:32:37 +00:00
utilities Fix two test failures caused by Windows mangling of function types. 2017-05-07 21:15:28 +00:00
nothing_to_do.pass.cpp