diff options
Diffstat (limited to 'test/CXX/expr/expr.prim/expr.prim.lambda/p13.cpp')
-rw-r--r-- | test/CXX/expr/expr.prim/expr.prim.lambda/p13.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/CXX/expr/expr.prim/expr.prim.lambda/p13.cpp b/test/CXX/expr/expr.prim/expr.prim.lambda/p13.cpp index 53f458a824..8bb707e0db 100644 --- a/test/CXX/expr/expr.prim/expr.prim.lambda/p13.cpp +++ b/test/CXX/expr/expr.prim/expr.prim.lambda/p13.cpp @@ -8,3 +8,9 @@ void f2() { void g4(int = ([=]{ return 0; })()); void g5(int = ([]{ return sizeof i; })()); } + +namespace lambda_in_default_args { + int f(int = [] () -> int { int n; return ++n; } ()); + template<typename T> T g(T = [] () -> T { T n; return ++n; } ()); + int k = f() + g<int>(); +} |