diff options
author | Eric Fiselier <eric@efcs.ca> | 2015-02-10 16:48:45 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2015-02-10 16:48:45 +0000 |
commit | 54519a6be9296fb115b949f1f0785d9cbfacc7c5 (patch) | |
tree | d99921a0bd8162f333fba7fe5ecd741c09e89805 /llvm/lib | |
parent | 51544023a955929cbb3d105421b2e59f6be43964 (diff) | |
download | bcm5719-llvm-54519a6be9296fb115b949f1f0785d9cbfacc7c5.tar.gz bcm5719-llvm-54519a6be9296fb115b949f1f0785d9cbfacc7c5.zip |
[libcxx] Fix PR 22468 - std::function<void()> does not accept non-void-returning functions
Summary:
The bug can be found here: http://llvm.org/bugs/show_bug.cgi?id=22468
`__invoke_void_return_wrapper` is needed to properly handle calling a function that returns a value but where the std::function return type is void. Without this '-Wsystem-headers' will cause `function::operator()(...)` to not compile.
Reviewers: eugenis, K-ballo, mclow.lists
Reviewed By: mclow.lists
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D7444
llvm-svn: 228705
Diffstat (limited to 'llvm/lib')
0 files changed, 0 insertions, 0 deletions