Closed wg21bot closed 1 month ago
Discussed by SG21 during telecon 2024-06-20. Design direction given, revision needed:
Poll 1 We are interested in adding a standard library API to directly and unconditionally trigger the contract-violation handling process. SF F N A SA 5 8 0 0 1 Result: Consensus
Poll 2 We are interested in providing an extension to the existing C assert macro that allows it to trigger the contract-violation handling process. SF F N A SA 3 8 1 1 0 Result: Consensus
Poll 3 We are interested in a new assertion kind which more closely reproduces the semantics of the C assert macro (such as, not featuring elision, duplication, or constification) while still being part of the Contracts facility. SF F N A SA 4 3 3 2 1 Result: Weak Consensus
Paper withdrawn by author as it is subsumed by P3290R1.
P3311R0 An opt-in approach for integration of traditional assert facilities in C++ contracts (Tom Honermann)