summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/lambda-expressions.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-02-11 01:48:47 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-02-11 01:48:47 +0000
commit8c37ab5ffdbab1f3cd5c9348db49782ff41b1279 (patch)
treeb02f38fa52c43c0be4ba8f16eebc8cfd856ccfec /clang/test/SemaCXX/lambda-expressions.cpp
parentfe21713e2ae095f1bac938944f3112550fc91757 (diff)
downloadbcm5719-llvm-8c37ab5ffdbab1f3cd5c9348db49782ff41b1279.tar.gz
bcm5719-llvm-8c37ab5ffdbab1f3cd5c9348db49782ff41b1279.zip
PR21857: weaken an incorrect assertion.
llvm-svn: 228785
Diffstat (limited to 'clang/test/SemaCXX/lambda-expressions.cpp')
-rw-r--r--clang/test/SemaCXX/lambda-expressions.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/lambda-expressions.cpp b/clang/test/SemaCXX/lambda-expressions.cpp
index cad322ab52f..7911c1b7cc5 100644
--- a/clang/test/SemaCXX/lambda-expressions.cpp
+++ b/clang/test/SemaCXX/lambda-expressions.cpp
@@ -437,3 +437,12 @@ namespace error_in_transform_prototype {
f(S()); // expected-note {{requested here}}
}
}
+
+namespace PR21857 {
+ template<typename Fn> struct fun : Fn {
+ fun() = default;
+ using Fn::operator();
+ };
+ template<typename Fn> fun<Fn> wrap(Fn fn);
+ auto x = wrap([](){});
+}
OpenPOWER on IntegriCloud