summaryrefslogtreecommitdiffstats
path: root/libcxx/test/support/test.support
Commit message (Collapse)AuthorAgeFilesLines
* Implement P0513R0 - "Poisoning the Hash"Eric Fiselier2017-01-211-0/+30
| | | | | | | | | | | | | | | | | | | | | Summary: Exactly what the title says. This patch also adds a `std::hash<nullptr_t>` specialization in C++17, but it was not added by this paper and I can't find the actual paper that adds it. See http://wg21.link/P0513R0 for more info. If there are no comments in the next couple of days I'll commit this Reviewers: mclow.lists, K-ballo, EricWF Reviewed By: EricWF Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D28938 llvm-svn: 292684
* Fix demangle helper after r286788Eric Fiselier2017-01-201-1/+1
| | | | llvm-svn: 292541
* Fix another unused warningEric Fiselier2016-12-241-0/+1
| | | | llvm-svn: 290470
* Put C++ ABI headers in a special build directory instead of the top level.Eric Fiselier2016-12-091-0/+37
| | | | | | | | | | | | | | This patch changes where the C++ ABI headers are put during the build. Previously they were put in the top level include directory (not the libc++ header directory). However that just polutes the top level directory. Instead this patch creates a special directory to put them in. The reason they can't be put under c++/v1 until after the build is because libc++ uses the in-source headers, so we can't add the include path of the libc++ headers in the object dir. Additionally this patch teaches the test suite how to find the ABI headers, and adds a demangling utility to help debug tests with. llvm-svn: 289195
* Fix new ASAN failuresEric Fiselier2016-08-151-0/+1
| | | | llvm-svn: 278736
* Add tests for RTTI/exceptions test macros.Eric Fiselier2016-06-225-0/+173
llvm-svn: 273382
OpenPOWER on IntegriCloud