summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/abi/lambda-tpl1.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.dg/abi/lambda-tpl1.h')
-rw-r--r--gcc/testsuite/g++.dg/abi/lambda-tpl1.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/abi/lambda-tpl1.h b/gcc/testsuite/g++.dg/abi/lambda-tpl1.h
index 5d6fe5e1d0a..376c3f6a2f4 100644
--- a/gcc/testsuite/g++.dg/abi/lambda-tpl1.h
+++ b/gcc/testsuite/g++.dg/abi/lambda-tpl1.h
@@ -56,4 +56,15 @@ void f ()
l_var4 (y);
Fn<1> ();
+
+ auto l1 = []<typename T, T v = T(0)> (T a) {
+ auto l2 = []<typename U> (T a, U b) {};
+
+ l2 (a, v);
+ };
+ auto l3 = []<typename T>(U<T, 0> *, U<int, 0> *) {};
+
+ l1 (1);
+ l1 ('1');
+ l3 ((U<char, 0> *)nullptr, nullptr);
}