| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libc++] Remove workaround for .fail.cpp tests that don't have clang-verify markup By renaming .fail.cpp tests that don't need clang-verify to .compile.fail.cpp, the new test format will not try to compile these tests with clang-verify, and the old test format will work just the same. However, this allows removing a workaround that requires parsing each test looking for clang-verify markup. After this change, a .fail.cpp test should always have clang-verify markup. When clang-verify is not supported by the compiler, we will just check that these tests fail to compile. When clang-verify is supported, these tests will be compiled with clang-verify whether they have markup or not (so they should have markup, or they will fail). This simplifies the test suite and also ensures that all of our .fail.cpp tests provide clang-verify markup. If it's impossible for a test to have clang-verify markup, it can be moved to a .compile.fail.cpp test, which are unconditionally just checked for compilation failure. | 6 年前 | |
[libc++] Remove workaround for .fail.cpp tests that don't have clang-verify markup By renaming .fail.cpp tests that don't need clang-verify to .compile.fail.cpp, the new test format will not try to compile these tests with clang-verify, and the old test format will work just the same. However, this allows removing a workaround that requires parsing each test looking for clang-verify markup. After this change, a .fail.cpp test should always have clang-verify markup. When clang-verify is not supported by the compiler, we will just check that these tests fail to compile. When clang-verify is supported, these tests will be compiled with clang-verify whether they have markup or not (so they should have markup, or they will fail). This simplifies the test suite and also ensures that all of our .fail.cpp tests provide clang-verify markup. If it's impossible for a test to have clang-verify markup, it can be moved to a .compile.fail.cpp test, which are unconditionally just checked for compilation failure. | 6 年前 | |
[libc++] Fix LWG3422 "Issues of seed_seq's constructors" https://cplusplus.github.io/LWG/issue3422 Also add a static_assert to check the "Mandates:" on the iterator-pair constructor. Oddly, the InputIterator parameter itself is merely preconditioned, not constrained, to satisfy the input iterator requirements. Also drive-by rename init to __init. Differential Revision: https://reviews.llvm.org/D117962 | 4 年前 | |
| 2 年前 | ||
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++] Remove the c++98 Lit feature from the test suite C++98 and C++03 are effectively aliases as far as Clang is concerned. As such, allowing both std=c++98 and std=c++03 as Lit parameters is just slightly confusing, but provides no value. It's similar to allowing both std=c++17 and std=c++1z, which we don't do. This was discovered because we had an internal bot that ran the test suite under both c++98 AND c++03 -- one of which is redundant. Differential Revision: https://reviews.llvm.org/D80926 | 5 年前 | |
[libc++] Fix LWG3422 "Issues of seed_seq's constructors" https://cplusplus.github.io/LWG/issue3422 Also add a static_assert to check the "Mandates:" on the iterator-pair constructor. Oddly, the InputIterator parameter itself is merely preconditioned, not constrained, to satisfy the input iterator requirements. Also drive-by rename init to __init. Differential Revision: https://reviews.llvm.org/D117962 | 4 年前 | |
[libc++] Fix LWG3422 "Issues of seed_seq's constructors" https://cplusplus.github.io/LWG/issue3422 Also add a static_assert to check the "Mandates:" on the iterator-pair constructor. Oddly, the InputIterator parameter itself is merely preconditioned, not constrained, to satisfy the input iterator requirements. Also drive-by rename init to __init. Differential Revision: https://reviews.llvm.org/D117962 | 4 年前 | |
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 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 年前 | ||
| 6 年前 | ||
| 4 年前 | ||
| 2 年前 | ||
| 6 年前 | ||
| 5 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 6 年前 |