[PATCH] D138375: [ADT] Simplify determining size for joining items
Joe Loser via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Nov 20 10:55:03 PST 2022
This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.
Closed by commit rG111c29802161: [ADT] Simplify determining size for joining items (authored by jloser).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D138375/new/
https://reviews.llvm.org/D138375
Files:
llvm/include/llvm/ADT/StringExtras.h
Index: llvm/include/llvm/ADT/StringExtras.h
===================================================================
--- llvm/include/llvm/ADT/StringExtras.h
+++ llvm/include/llvm/ADT/StringExtras.h
@@ -451,14 +451,8 @@
return Str.size();
}
-inline size_t join_items_size() { return 0; }
-
-template <typename A1> inline size_t join_items_size(const A1 &A) {
- return join_one_item_size(A);
-}
-template <typename A1, typename... Args>
-inline size_t join_items_size(const A1 &A, Args &&... Items) {
- return join_one_item_size(A) + join_items_size(std::forward<Args>(Items)...);
+template <typename... Args> inline size_t join_items_size(Args &&...Items) {
+ return (0 + ... + join_one_item_size(std::forward<Args>(Items)));
}
} // end namespace detail
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D138375.476761.patch
Type: text/x-patch
Size: 762 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20221120/cf635aad/attachment.bin>
More information about the llvm-commits
mailing list