summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/lambda-expressions.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-04-28 21:41:14 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-04-28 21:41:14 +0000
commit6d69e8c00bc1c5c06488e50823bd771c6fc02ced (patch)
treea7d7d9a2a41b455cd4ddfbe3e8cd9ecd110e9ca2 /clang/test/CodeGenCXX/lambda-expressions.cpp
parente8da8096ece06fb2fe2ad847ad6ff61906f148db (diff)
downloadbcm5719-llvm-6d69e8c00bc1c5c06488e50823bd771c6fc02ced.tar.gz
bcm5719-llvm-6d69e8c00bc1c5c06488e50823bd771c6fc02ced.zip
Fix assertion failure if a lambda array-capture is followed by a this capture.
llvm-svn: 236043
Diffstat (limited to 'clang/test/CodeGenCXX/lambda-expressions.cpp')
-rw-r--r--clang/test/CodeGenCXX/lambda-expressions.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/lambda-expressions.cpp b/clang/test/CodeGenCXX/lambda-expressions.cpp
index 911f1abf875..28a8841b600 100644
--- a/clang/test/CodeGenCXX/lambda-expressions.cpp
+++ b/clang/test/CodeGenCXX/lambda-expressions.cpp
@@ -128,3 +128,12 @@ void nestedCapture () {
};
};
}
+
+// Ensure we don't assert here.
+struct CaptureArrayAndThis {
+ CaptureArrayAndThis() {
+ char array[] = "floop";
+ [array, this] {};
+ }
+} capture_array_and_this;
+
OpenPOWER on IntegriCloud