diff options
author | Eric Fiselier <eric@efcs.ca> | 2015-06-13 08:25:24 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2015-06-13 08:25:24 +0000 |
commit | 4983580dc5360bfbd79d8c6b1098a80f3c4036bf (patch) | |
tree | 348a13395a6f28c5c668a6c531f03ec1f482ba30 /TODO.TXT | |
parent | 6f0811110212dd0e0c8caafb781406876fdb5add (diff) | |
download | external_libcxx-4983580dc5360bfbd79d8c6b1098a80f3c4036bf.tar.gz external_libcxx-4983580dc5360bfbd79d8c6b1098a80f3c4036bf.tar.bz2 external_libcxx-4983580dc5360bfbd79d8c6b1098a80f3c4036bf.zip |
Cleanup result_of tests and fix issues with the C++03 result_of.
The two main fixes this patch contains are:
- use __identity_t instead of common_type. common_type was used as an
identity metafunction but the decay resulted in incorrect results.
- Pointers to free functions were not counted as functions. Remove the pointer
before checking if a type is a function.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@239668 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'TODO.TXT')
-rw-r--r-- | TODO.TXT | 2 |
1 files changed, 0 insertions, 2 deletions
@@ -38,8 +38,6 @@ Misc Tasks ========== * Find all sequences of >2 underscores and eradicate them. * run clang-tidy on libc++ -* Look at test/std/utilities/meta/meta.trans/meta.trans.other/result_of.pass.cpp; - why are the tests duplicated? * Document the "conditionally-supported" bits of libc++ * Look at basic_string's move assignment operator, re LWG 2063 and POCMA * libc++ is missing try_emplace |