[libc++] Implement P0980R1 (constexpr std::string)Reviewed By: #libc, ldionneSpies: daltenty, sdasgup3, ldionne, arichardson, MTC, ChuanqiXu, mehdi_amini, shauheen, antiagainst, nicolasvasilache,
[libc++] Implement P0980R1 (constexpr std::string)Reviewed By: #libc, ldionneSpies: daltenty, sdasgup3, ldionne, arichardson, MTC, ChuanqiXu, mehdi_amini, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, aartbik, liufengdb, stephenneuendorffer, Joonsoo, grosul1, Kayjukh, jurahul, msifontes, tatianashp, rdzhabarov, teijeong, cota, dcaballe, Chia-hungDuan, wrengr, wenzhicui, arphaman, Mordante, miscco, Quuxplusone, smeenai, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D110598
show more ...
[libc++] Prepare string tests for constexprThese are the last™ changes to the tests for constexpr preparation.Reviewed By: Quuxplusone, #libc, MordanteSpies: Mordante, EricWF, libcxx-commitsD
[libc++] Prepare string tests for constexprThese are the last™ changes to the tests for constexpr preparation.Reviewed By: Quuxplusone, #libc, MordanteSpies: Mordante, EricWF, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D120951
[libc++] Prepare string.{contains, ends_with, iterators, require, starts_with} tests for constexprReviewed By: ldionne, #libcSpies: libcxx-commitsDifferential Revision: https://reviews.llvm.org
[libc++] Prepare string.{contains, ends_with, iterators, require, starts_with} tests for constexprReviewed By: ldionne, #libcSpies: libcxx-commitsDifferential Revision: https://reviews.llvm.org/D119304
[libc++] Divorce the std Lit feature from the -std=XXX compiler flagAfter this patch, we can use `--param std=c++20` even if the compiler onlysupports -std=c++2a. The test suite will handle that f
[libc++] Divorce the std Lit feature from the -std=XXX compiler flagAfter this patch, we can use `--param std=c++20` even if the compiler onlysupports -std=c++2a. The test suite will handle that for us. The only Litfeature that isn't fully baked will always be the "in development" one,since we don't know exactly what year the standard will be ratified in.This is another take on https://reviews.llvm.org/D99789.Differential Revision: https://reviews.llvm.org/D100210
[libc++][P1679] add string containsC++23 string contains implementation and testsPaper: https://wg21.link/P1679R3Standard (string): https://eel.is/c++draft/string.containsStandard (string_view)
[libc++][P1679] add string containsC++23 string contains implementation and testsPaper: https://wg21.link/P1679R3Standard (string): https://eel.is/c++draft/string.containsStandard (string_view): https://eel.is/c++draft/string.view.ops#lib:contains,basic_string_viewDifferential Revision: https://reviews.llvm.org/D93912