Skip to content

[incorrect info] Inconsistent support status of MSVC with C++ Reference #59

@mirion-dev

Description

@mirion-dev

Because I've checked all features on C++ Reference on 2025.2.17, and C++ Reference was frozen on 2025.5.26, I believe the information prior to C++23 on it should still be accurate. Based on this, I wrote a script to compare the differences between cppstat and C++ Reference, namely the table below.

+: new
-: deleted
->: changed

paper status lib ver comment
N3664 Yes -> No False 14 Depend on how we treat N/A
N3891 - 19.0 True 14 Maybe we should add N3891 to the std::shared_timed_mutex paper list
N3921 P0220 P0254 P0403 19.11 -> 19.10 True 17 Should be 19.11
P0063 19.0 (partial) -> 19.28 True 17 Why 19.28?
P0067 19.24 -> 19.23 True 17 Should be 19.24
P0220 P0032 19.10 -> 19.11 True 17 Should be 19.10
P0306 P1042 19.25 -> 19.21 False 20 Should be 19.25
P0912 + 19.28 False 20 Missing LWG3393
P1041 P1139 19.26 -> 19.0 False 20 Should be 19.26
P1865 + 19.29 True 20 Should be 19.28.
P1957 - 19.27 False 20 Missing
Full table
paper status lib ver comment
N2670 No -> 19.0 False -> True 11 # Yes
N2670#1 - 19.0 True 11 # Merged
N3664 Yes -> No False 14 Depend on how we treat N/A
N3891 - 19.0 True 14 Maybe we should add N3891 to the std::shared_timed_mutex paper list
N3921 P0220 P0254 P0403 19.11 -> 19.10 True 17 Should be 19.11
N4279#1 - 19.0 True 17 # Merged
P0063 19.0 (partial) -> 19.28 True 17 Why 19.28?
P0067 19.24 -> 19.23 True 17 Should be 19.24
P0220 P0032 19.10 -> 19.11 True 17 Should be 19.10
P0220#2 19.13 -> 19.10 True 17 # Merged
P0220#3 - 19.13 True 17 # Merged
P0220#4 - 19.10 True 17 # Merged
P0306 P1042 19.25 -> 19.21 False 20 Should be 19.25
P0595 19.25 False -> True 20 # Yes
P0619 + 19.26 True 20 # Yes
P0641 19.0 (partial) -> 19.0 False 20 # Yes
P0734 19.30 -> 19.23 False 20 # Yes
P0857 + 19.23 False 20 # Yes
P0905 + Yes True 20 # Yes
P0912 + 19.28 False 20 Missing LWG3393
P0912 LWG3393 - 19.28 False 20 # Merged
P0960 - 19.28 False 20 # Merged
P0960 P1975 + 19.28 False 20 # Yes
P1041 P1139 19.26 -> 19.0 False 20 Should be 19.26
P1103 - 19.28 False 20 # Merged
P1103 P1703 P1766 P1779 P1811 P1815 P1857 P1874 P1979 P2115 P2615 P2788 + 19.28 False 20 # Yes
P1353 + 19.29 False 20 # Yes
P1361 + 19.29 True 20 # Yes
P1423 + 19.26 True 20 # Yes
P1638 + 19.29 True 20 # Yes
P1643 + 19.28 True 20 # Yes
P1650 + 19.29 True 20 # Yes
P1862 + 19.29 True 20 # Yes
P1865 + 19.29 True 20 Should be 19.28.
P1871 + 19.27 True 20 # Yes
P1957 - 19.27 False 20 Missing
P1994 + 19.29 True 20 # Yes

Metadata

Metadata

Assignees

Labels

incorrect-infoA feature description or the displayed support for it is incorrect.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions