aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaExceptionSpec.cpp
diff options
context:
space:
mode:
authorcor3ntin <corentinjabot@gmail.com>2024-01-27 10:23:38 +0100
committerGitHub <noreply@github.com>2024-01-27 10:23:38 +0100
commitad1a65fcacda8794e2f1fa3e1dec1c1b7813422c (patch)
treeee68f0f3f24c7dfaa09a2b75dc5427d7f11b6a15 /clang/lib/Sema/SemaExceptionSpec.cpp
parent1f13203029333ac99cc9844b8b6915aae3fc0902 (diff)
downloadllvm-ad1a65fcacda8794e2f1fa3e1dec1c1b7813422c.zip
llvm-ad1a65fcacda8794e2f1fa3e1dec1c1b7813422c.tar.gz
llvm-ad1a65fcacda8794e2f1fa3e1dec1c1b7813422c.tar.bz2
[Clang][C++26] Implement Pack Indexing (P2662R3). (#72644)
Implements https://isocpp.org/files/papers/P2662R3.pdf The feature is exposed as an extension in older language modes. Mangling is not yet supported and that is something we will have to do before release.
Diffstat (limited to 'clang/lib/Sema/SemaExceptionSpec.cpp')
-rw-r--r--clang/lib/Sema/SemaExceptionSpec.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaExceptionSpec.cpp b/clang/lib/Sema/SemaExceptionSpec.cpp
index 75730ea..8d58ef5 100644
--- a/clang/lib/Sema/SemaExceptionSpec.cpp
+++ b/clang/lib/Sema/SemaExceptionSpec.cpp
@@ -1410,6 +1410,7 @@ CanThrowResult Sema::canThrow(const Stmt *S) {
case Expr::OpaqueValueExprClass:
case Expr::PredefinedExprClass:
case Expr::SizeOfPackExprClass:
+ case Expr::PackIndexingExprClass:
case Expr::StringLiteralClass:
case Expr::SourceLocExprClass:
case Expr::ConceptSpecializationExprClass: