summaryrefslogtreecommitdiffstats
path: root/clang/test/CXX/expr/expr.prim/expr.prim.lambda
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2012-02-01 17:18:19 +0000
committerDouglas Gregor <dgregor@apple.com>2012-02-01 17:18:19 +0000
commit6b8ef34f8483dc8ada88d7c35abf9e280d35e584 (patch)
tree9ca3d2eaa6302830c3806511617f69089c2d128d /clang/test/CXX/expr/expr.prim/expr.prim.lambda
parentcdd11d4e7ef70e878ddacf0fc8e324ed344f3ce8 (diff)
downloadbcm5719-llvm-6b8ef34f8483dc8ada88d7c35abf9e280d35e584.tar.gz
bcm5719-llvm-6b8ef34f8483dc8ada88d7c35abf9e280d35e584.zip
Diagnose the restriction on default arguments in C++11 [expr.prim.lambda]p5.
llvm-svn: 149517
Diffstat (limited to 'clang/test/CXX/expr/expr.prim/expr.prim.lambda')
-rw-r--r--clang/test/CXX/expr/expr.prim/expr.prim.lambda/p5.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p5.cpp b/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p5.cpp
new file mode 100644
index 00000000000..a6fca9b2c46
--- /dev/null
+++ b/clang/test/CXX/expr/expr.prim/expr.prim.lambda/p5.cpp
@@ -0,0 +1,7 @@
+// RUN: %clang_cc1 -std=c++11 %s -verify
+
+int test_default_args() {
+ [](int i = 5, // expected-error{{default arguments can only be specified for parameters in a function declaration}} \
+ // expected-error{{lambda expressions are not supported yet}}
+ int j = 17) {}; // expected-error{{default arguments can only be specified for parameters in a function declaration}}
+}
OpenPOWER on IntegriCloud