summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/cxx1y-generic-lambdas.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaCXX/cxx1y-generic-lambdas.cpp')
-rw-r--r--clang/test/SemaCXX/cxx1y-generic-lambdas.cpp23
1 files changed, 22 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/cxx1y-generic-lambdas.cpp b/clang/test/SemaCXX/cxx1y-generic-lambdas.cpp
index 4d0e27ec1cd..a8518a3a40b 100644
--- a/clang/test/SemaCXX/cxx1y-generic-lambdas.cpp
+++ b/clang/test/SemaCXX/cxx1y-generic-lambdas.cpp
@@ -824,4 +824,25 @@ void finalizeDefaultAtomValues() {
void f() { finalizeDefaultAtomValues<char>(); }
-} \ No newline at end of file
+}
+
+namespace PR17877_lambda_declcontext_and_get_cur_lambda_disconnect {
+
+
+template<class T> struct U {
+ int t = 0;
+};
+
+template<class T>
+struct V {
+ U<T> size() const { return U<T>{}; }
+};
+
+template<typename T>
+void Do() {
+ V<int> v{};
+ [=] { v.size(); };
+}
+
+
+} \ No newline at end of file
OpenPOWER on IntegriCloud