diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/abi/lambda-tpl1.h')
-rw-r--r-- | gcc/testsuite/g++.dg/abi/lambda-tpl1.h | 11 |
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 5d6fe5e..376c3f6 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); } |