summaryrefslogtreecommitdiffstats
path: root/libcxx/test/utilities/meta/meta.rel
Commit message (Collapse)AuthorAgeFilesLines
* Move test into test/std subdirectory.Eric Fiselier2014-12-203-297/+0
| | | | llvm-svn: 224658
* War on tabs.Howard Hinnant2013-07-081-7/+7
| | | | llvm-svn: 185865
* Patch for N3655 (Transformation type traits) with Howard's additionsMarshall Clow2013-07-041-305/+112
| | | | llvm-svn: 185597
* minor corrections to test, and hook is_base_of up to clang intrinsicHoward Hinnant2011-01-282-5/+2
| | | | llvm-svn: 124502
* Eliminate the C++0x-only is_convertible testing function that acceptsDouglas Gregor2011-01-251-0/+15
| | | | | | | | | | | | | | | | | | | | | | | a cv-qualifier rvalue reference to the type, e.g., template <class _Tp> char __test(const volatile typename remove_reference<_Tp>::type&&); The use of this function signature rather than the more straightforward one used in C++98/03 mode, e.g., template <class _Tp> char __test(_Tp); is broken in two ways: 1) An rvalue reference cannot bind to lvalues, so is_convertible<X&, X&>::value would be false. This breaks two of the unique_ptr tests on Clang and GCC >= 4.5. Prior GCC's seem to have allowed rvalue references to bind to lvalues, allowing this bug to slip in. 2) By adding cv-qualifiers to the type we're converting to, we get some incorrect "true" results for, e.g., is_convertible<const X&, X&>::value. llvm-svn: 124166
* license changeHoward Hinnant2010-11-163-6/+6
| | | | llvm-svn: 119395
* Fixing whitespace problemsHoward Hinnant2010-08-223-3/+478
| | | | llvm-svn: 111767
* DE 19Howard Hinnant2010-08-191-1/+0
| | | | llvm-svn: 111544
* Wiped out some non-ascii characters that snuck into the copyright.Howard Hinnant2010-05-114-4/+4
| | | | llvm-svn: 103516
* libcxx initial importHoward Hinnant2010-05-114-0/+4
llvm-svn: 103490
OpenPOWER on IntegriCloud