[PATCH] D130689: [LLVM] Update C++ standard to 17
Tobias Hieta via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Jul 29 01:05:07 PDT 2022
thieta added a comment.
In D130689#3686718 <https://reviews.llvm.org/D130689#3686718>, @thieta wrote:
> In D130689#3684399 <https://reviews.llvm.org/D130689#3684399>, @h-vetinari wrote:
>
>> It may be worth calling out that this is about C++17 core language and not the standard library?
>>
>> libstdcxx only finished C++17 support in GCC 12, and libcxx is still missing various pieces even today (much less for Clang 5).
>
> I will add a small line about this in the coding standards document.
Actually - never mind this is already well documented in the coding standards document:
Unless otherwise documented, LLVM subprojects are written using standard C++17
code and avoid unnecessary vendor-specific extensions.
Nevertheless, we restrict ourselves to features which are available in the
major toolchains supported as host compilers (see :doc:`GettingStarted` page,
section `Software`).
Each toolchain provides a good reference for what it accepts:
* Clang: https://clang.llvm.org/cxx_status.html
* GCC: https://gcc.gnu.org/projects/cxx-status.html#cxx17
* MSVC: https://msdn.microsoft.com/en-us/library/hh567368.aspx
I feel that's good enough.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D130689/new/
https://reviews.llvm.org/D130689
More information about the cfe-commits
mailing list