-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Internal Code
-
None
-
Service Arch
-
Fully Compatible
-
Service Arch 2023-05-15, Service Arch 2023-05-29
The macros in util/concepts.h were meant as transitional tools smooth over template restrictions until c++20 support was made available.
Once we're onto C++20, we should replace the template/requires macros and re-evaluate the necessity of the REQUIRES_OUT_OF_LINE_DEF and REQURES_FOR_NON_TEMPLATE.
We should also think about prefixing any macros we retain, as mentioned in SERVER-47912
- is related to
-
SERVER-47912 add MONGO_CONCEPTS_ macro prefix
- Closed