summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/lambda-expressions.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2013-07-26 22:53:54 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2013-07-26 22:53:54 +0000
commitfff926670b94a8336c3a7fc45ca38a05b252c792 (patch)
treee6c162efbc843acb90d0e12cff16571a6d55dfa3 /clang/test/SemaCXX/lambda-expressions.cpp
parent9ce0f779bc22f696eb1afbb6cc5095d8d2de0d50 (diff)
downloadbcm5719-llvm-fff926670b94a8336c3a7fc45ca38a05b252c792.tar.gz
bcm5719-llvm-fff926670b94a8336c3a7fc45ca38a05b252c792.zip
PR16708: If a lambda has an implicit return type, don't get confused if its return type has already been determined to be a type containing an 'auto'.
llvm-svn: 187266
Diffstat (limited to 'clang/test/SemaCXX/lambda-expressions.cpp')
-rw-r--r--clang/test/SemaCXX/lambda-expressions.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/lambda-expressions.cpp b/clang/test/SemaCXX/lambda-expressions.cpp
index 83c5215d745..8736afe4b0b 100644
--- a/clang/test/SemaCXX/lambda-expressions.cpp
+++ b/clang/test/SemaCXX/lambda-expressions.cpp
@@ -243,3 +243,11 @@ namespace PR13854 {
namespace PR14518 {
auto f = [](void) { return __func__; }; // no-warning
}
+
+namespace PR16708 {
+ auto L = []() {
+ auto ret = 0;
+ return ret;
+ return 0;
+ };
+}
OpenPOWER on IntegriCloud