diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-02-11 01:48:47 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-02-11 01:48:47 +0000 |
commit | 8c37ab5ffdbab1f3cd5c9348db49782ff41b1279 (patch) | |
tree | b02f38fa52c43c0be4ba8f16eebc8cfd856ccfec /clang/test/SemaCXX/lambda-expressions.cpp | |
parent | fe21713e2ae095f1bac938944f3112550fc91757 (diff) | |
download | bcm5719-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.cpp | 9 |
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([](){}); +} |