diff options
Diffstat (limited to 'clang/test/SemaCXX/cxx1y-generic-lambdas.cpp')
-rw-r--r-- | clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 23 |
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 |