diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-07-26 22:53:54 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-07-26 22:53:54 +0000 |
commit | fff926670b94a8336c3a7fc45ca38a05b252c792 (patch) | |
tree | e6c162efbc843acb90d0e12cff16571a6d55dfa3 /clang/test/SemaCXX/lambda-expressions.cpp | |
parent | 9ce0f779bc22f696eb1afbb6cc5095d8d2de0d50 (diff) | |
download | bcm5719-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.cpp | 8 |
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; + }; +} |