NNikolas Klauser[libc++] Complete the implementation of N4190
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. llvm-svn: 362252 | 6 年前 | |
[libc++][NFC] Fix indentation of some #if directives | 4 年前 | |
[runtimes] Rename various libcpp-has-no-XYZ Lit features to just no-XYZ Since those features are general properties of the environment, it makes sense to use them from libc++abi too, and so the name libcpp-has-no-xxx doesn't make sense. Differential Revision: https://reviews.llvm.org/D126482 | 4 年前 | |
[libc++] Remove useless nothing_to_do.pass.cpp tests The testing script used to test libc++ historically did not like directories without any testing files, so these tests had been added. Since this is not necessary anymore, we can now remove these files. This has the benefit that the total number of tests reflects the real number of tests more closely, and we also skip some unnecessary work (especially relevant when running tests over SSH). However, some nothing_to_do.pass.cpp tests actually serve the purpose of documenting that an area of the Standard doesn't need to be tested, or is tested elsewhere. These files are not removed by this commit. Removal done with: import os import itertools for (dirpath, dirnames, filenames) in itertools.chain(os.walk('./libcxx/test'), os.walk('./libcxxabi/test')): if len(filenames + dirnames) > 1 and \ any(p == 'nothing_to_do.pass.cpp' for p in filenames): os.remove(os.path.join(dirpath, 'nothing_to_do.pass.cpp')) | 6 年前 | |
[libc++] Complete the implementation of N4190 Fixes #37402 Reviewed By: ldionne Spies: EricWF, avogelsgesang, libcxx-commits, arphaman Differential Revision: https://reviews.llvm.org/D124346 | 3 年前 | |
[libc++] Remove <clocale> from some system_error tests The explicit call to std::setlocale(LC_ALL, "C") isn't required, since the Standard already says the equivalent of this call is performed on program startup. | 5 年前 | |
Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. llvm-svn: 362252 | 6 年前 | |
[libc++][ABI Break] Make is_error_condition_enum_v and is_error_code_enum_v bool, not size_t is_error_condition_enum_v and is_error_code_enum_v are currently of type size_t, but the standard mandates they are of type bool. This is an ABI break technically since the size of these variable templates has changed. Document it as such in the release notes. Fixes https://bugs.llvm.org/show_bug.cgi?id=50755 Reviewed By: ldionne, Quuxplusone, #libc, var-const Differential Revision: https://reviews.llvm.org/D112553 | 4 年前 | |
[libc++][ABI Break] Make is_error_condition_enum_v and is_error_code_enum_v bool, not size_t is_error_condition_enum_v and is_error_code_enum_v are currently of type size_t, but the standard mandates they are of type bool. This is an ABI break technically since the size of these variable templates has changed. Document it as such in the release notes. Fixes https://bugs.llvm.org/show_bug.cgi?id=50755 Reviewed By: ldionne, Quuxplusone, #libc, var-const Differential Revision: https://reviews.llvm.org/D112553 | 4 年前 |