Details
- Reviewers
ldionne EricWF CaseyCarter curdeius miscco Mordante • Quuxplusone tcbrindle zoecarver - Group Reviewers
Restricted Project - Commits
- rG920c0f7e09e2: [libcxx] adds __cpp_lib_concepts feature-test macro
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
I think it would be best to make this a NFC, so please add the change in libcxx/include/concepts to a different patch with a regression test.
It's also too bad that this relies on D96477. Ideally, we'd land this quickly and then update D96477 to reflect that, but I'm unsure of the timeline, so I'm OK if you want to land D96477 first.
Why do you mark it as complete in version 14? Next release is going to be 13.
And, I agree with Zoe that it should be a NFC commit and the change in <concepts> should be regression tested.
I would like to see this patch rebased on main once all it's dependencies have landed. Just to give it a another CI run.
Doesn't finishing P0898R3 mean we should set __cpp_lib_concepts ?
(Note I haven't looked whether all parts of the papers have been implemented.)
Please update utils/generate_feature_test_macro_components.py and run this script. This will properly update the feature-test macros.
Just remove the line "unimplemented": True, for __cpp_lib_concepts.
@zoecarver @curdeius this patch now changes a feature-test macro, so I don't think it can be NFC. Are you okay with that?
If there's doubt, don't mark it as NFC.
Adding NFC when it's not NFC would make more harm than not adding NFC when it really is.