diff options
Diffstat (limited to 'clang/test/SemaCXX/cxx1y-generic-lambdas-variadics.cpp')
| -rw-r--r-- | clang/test/SemaCXX/cxx1y-generic-lambdas-variadics.cpp | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/clang/test/SemaCXX/cxx1y-generic-lambdas-variadics.cpp b/clang/test/SemaCXX/cxx1y-generic-lambdas-variadics.cpp index 22afdc08d9a..b8022d20912 100644 --- a/clang/test/SemaCXX/cxx1y-generic-lambdas-variadics.cpp +++ b/clang/test/SemaCXX/cxx1y-generic-lambdas-variadics.cpp @@ -122,11 +122,3 @@ namespace PR33082 { b(Pack<int*, float*>(), 1, 2, 3); // expected-note {{instantiation of}} } } - -void pr42587() { - (void)[](auto... args) -> decltype(args) {}; // expected-error {{type contains unexpanded parameter pack}} - (void)[](auto... args, int = args) {}; // expected-error {{default argument contains unexpanded parameter pack}} - (void)[](auto... args, decltype(args)) {}; // expected-error {{type contains unexpanded parameter pack}} - (void)[](auto... args, decltype(args)...) {}; // (ok) - (void)[](auto... args, int = [=] { return args; }()) {}; // expected-error {{default argument contains unexpanded parameter pack}} -} |

