Talk:cpp/memory/monotonic buffer resource/release
From cppreference.com
< Talk:cpp
[edit] DR LWG issue 3120
I still have a loose understanding of DRs, my understanding is that they're applied retroactively to the standard when all vendors agree on a technically non-conforming behaviour, but I notice that MS stdlib does not implement the behaviour of the DR, so shouldn't this be a until-since C++23 (the standard that the resolution wording is applied to)? --Ybab321 (talk) 02:18, 26 February 2025 (PST)
- I have added hundreds of DRs to the DR list based on the following logic:
- DRs involving features that are not present in the current non-draft standard are not listed. (not applicable retroactively)
- DRs whose resolutions cannot be implemented using the facilities of the current non-draft standard are not listed. (funionally unresolvable retroactively)
- DRs whose resolutions contain additions of items in Annex C are not listed. (intentionally unresolved retroactively)
- The “applied to” version is the later one of the earliest defective version (affected by the defect) and the earlist solvable version (can implement the resolution).
- It is not feasible to track the implementation status of all vendors and dynamically update the target versions of so many DRs. In my opinion, “all vendors agree” means “CWG/LWG has consensus”. For example, for CWG2944, CWG did consult the implementers:
CWG 2024-11-08 Check with implementers (in particular MSVC) that the proposed resolution is acceptable.