Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / libcxx / docs / Status / Cxx17.rst
blob99bfc7da962bdb3df82abdbba2478e1abf80a4e4
1 .. _cxx17-status:
3 ================================
4 libc++ C++17 Status
5 ================================
7 .. include:: ../Helpers/Styles.rst
9 .. contents::
10    :local:
13 Overview
14 ================================
16 In November 2014, the C++ standard committee created a draft for the next version of the C++ standard, initially known as "C++1z".
17 In February 2017, the C++ standard committee approved this draft, and sent it to ISO for approval as C++17.
19 This page shows the status of libc++; the status of clang's support of the language features is `here <https://clang.llvm.org/cxx_status.html#cxx17>`__.
21 .. attention:: Features in unreleased drafts of the standard are subject to change.
23 The groups that have contributed papers:
25 -  CWG - Core Language Working group
26 -  LWG - Library working group
27 -  SG1 - Study group #1 (Concurrency working group)
29 .. note:: "Nothing to do" means that no library changes were needed to implement this change.
31 .. _paper-status-cxx17:
33 Paper Status
34 ====================================
36 .. csv-table::
37    :file: Cxx17Papers.csv
38    :header-rows: 1
39    :widths: auto
41 .. note::
43    .. [#note-P0067] P0067: ``std::(to|from)_chars`` for integrals has been available since version 7.0. ``std::to_chars`` for ``float`` and ``double`` since version 14.0 ``std::to_chars`` for ``long double`` uses the implementation for ``double``.
44    .. [#note-P0607] P0607: The parts of P0607 that are not done are the ``<regex>`` bits.
45    .. [#note-P0154] P0154: This is currently not implemented for clang because clang does not implement the required macros.
46    .. [#note-P0452] P0452: The changes to ``std::transform_inclusive_scan`` and ``std::transform_exclusive_scan`` have not yet been implemented.
48 .. _issues-status-cxx17:
50 Library Working Group Issues Status
51 ====================================
53 .. csv-table::
54    :file: Cxx17Issues.csv
55    :header-rows: 1
56    :widths: auto