summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/lambda-capture-pack.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaTemplate/lambda-capture-pack.cpp')
-rw-r--r--clang/test/SemaTemplate/lambda-capture-pack.cpp17
1 files changed, 0 insertions, 17 deletions
diff --git a/clang/test/SemaTemplate/lambda-capture-pack.cpp b/clang/test/SemaTemplate/lambda-capture-pack.cpp
deleted file mode 100644
index 2fe576769db..00000000000
--- a/clang/test/SemaTemplate/lambda-capture-pack.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
-// RUN: %clang_cc1 -std=c++2a -verify %s
-// expected-no-diagnostics
-
-template<typename ...T, typename ...Lambda> void check_sizes(Lambda ...L) {
- static_assert(((sizeof(T) == sizeof(Lambda)) && ...));
-}
-
-template<typename ...T> void f(T ...v) {
- // Pack expansion of lambdas: each lambda captures only one pack element.
- check_sizes<T...>([=] { (void)&v; } ...);
-
- // Pack expansion inside lambda: captures all pack elements.
- auto l = [=] { ((void)&v, ...); };
- static_assert(sizeof(l) >= (sizeof(T) + ...));
-}
-
-template void f(int, char, double);
OpenPOWER on IntegriCloud