diff options
author | Aaron Puchert <aaronpuchert@alice-dsl.net> | 2025-04-30 22:21:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-30 22:21:06 +0200 |
commit | 228b3309880bbd5a237257df5d67a0f7f4b5a01f (patch) | |
tree | 9be31163c3cc758e32f93e57798f1fda6a02f077 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | b85f37a132827c8c298c2362ef0429f0dd71adb2 (diff) | |
download | llvm-228b3309880bbd5a237257df5d67a0f7f4b5a01f.zip llvm-228b3309880bbd5a237257df5d67a0f7f4b5a01f.tar.gz llvm-228b3309880bbd5a237257df5d67a0f7f4b5a01f.tar.bz2 |
Support pack expansion for Clang Thread Safety attributes (#137477)
Support for attribute parameter packs was added some time ago in commit
ead1690d31f815c00fdd2bc23db4766191bbeabc. But template substitution
didn't expand the packs yet. For now expansion can only happen within a
`VariadicExprArgument`: i.e. in `try_acquire_capability`, which takes a
regular and a variadic argument, the template can't have a single pack
that then expands to cover both arguments.
This is a prerequisite for #42000.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions