Skip to content

Commit dd1c99b

Browse files
[TableGen] Fix a warning
This patch fixes: clang/utils/TableGen/ClangAttrEmitter.cpp:3869:51: error: captured structured bindings are a C++20 extension [-Werror,-Wc++20-extensions]
1 parent 15d1560 commit dd1c99b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

clang/utils/TableGen/ClangAttrEmitter.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3864,9 +3864,10 @@ void EmitClangAttrSpellingListIndex(const RecordKeeper &Records,
38643864
OS << " if (";
38653865
if (Names.size() > 1) {
38663866
SmallVector<StringRef, 6> SameLenNames;
3867+
StringRef FSName = FS.name();
38673868
llvm::copy_if(
38683869
Names, std::back_inserter(SameLenNames),
3869-
[&](StringRef N) { return N.size() == FS.name().size(); });
3870+
[&](StringRef N) { return N.size() == FSName.size(); });
38703871

38713872
if (SameLenNames.size() == 1) {
38723873
OS << "Name.size() == " << FS.name().size() << " && ";

0 commit comments

Comments
 (0)