C++23 (partial)

E286140

C++23 (partial) refers to the subset of features from the C++23 language standard that have been implemented and are usable in a given compiler, such as Clang, before full standard support is complete.

All labels observed (4)

Label Occurrences
C++23 2
C++23 (partial) canonical 1
C++23 (partial, version-dependent) 1

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf C++ language standard revision subset ⓘ
programming language standard subset ⓘ
appliesTo C++ compilers ⓘ
Clang ⓘ
GCC ⓘ
MSVC ⓘ
canVaryBetween different compiler versions ⓘ
different compilers ⓘ
dependsOn compiler flags ⓘ
compiler vendor ⓘ
compiler version ⓘ
describes subset of C++23 features implemented in a compiler ⓘ
documentedAs C++23 (partial) support ⓘ
partial C++23 support ⓘ
goal converge to full C++23 compliance over time ⓘ
hasLimitation not all C++23 features available ⓘ
portability issues across compilers ⓘ
possible differences from final standard wording ⓘ
hasProperty implementation-dependent feature set ⓘ
incomplete implementation of C++23 ⓘ
version-specific behavior ⓘ
hasStakeholder C++ application developers ⓘ
C++ library implementers ⓘ
compiler implementers ⓘ
hasTemporalContext period before full C++23 support is complete ⓘ
identifiedBy compiler documentation ⓘ
feature-test macros ⓘ
release notes ⓘ
isDifferentFrom C++23 draft standard ⓘ
linked to: C++23 (partial)

full C++23 support ⓘ
mayInclude core language features from C++23 ⓘ
experimental features guarded by feature-test macros ⓘ
library features from C++23 ⓘ
partOf C++23 ⓘ
linked to: C++23 (partial)
relatedTo C++ standardization process ⓘ
C++17 ⓘ
linked to: C++

C++20 ⓘ
linked to: C++

ISO C++ committee ⓘ
requires C++23-capable toolchain ⓘ
appropriate language standard flag (e.g. -std=c++23) ⓘ
usedFor early adoption of C++23 features ⓘ
incremental migration to C++23 ⓘ
testing new C++23 features ⓘ
usedInContextOf compiler implementation status ⓘ
language feature availability ⓘ

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

Clang → supportsStandard → C++23 (partial) ⓘ
C++ standard library → extendedIn → C++23 ⓘ
linked to: C++23 (partial)
MSVC → supportsStandard → C++23 (partial, version-dependent) ⓘ
linked to: C++23 (partial)
C++23 (partial) → partOf → C++23 ⓘ
linked to: C++23 (partial)
C++23 (partial) → isDifferentFrom → C++23 draft standard ⓘ
linked to: C++23 (partial)