From 03d5dd28251badc63a841a48a317a36f8d566b98 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Tue, 2 Jun 2015 01:31:33 +0000 Subject: [PATCH] Add missing return statements in C++03 std::function llvm-svn: 238803 --- libcxx/include/__functional_03 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libcxx/include/__functional_03 b/libcxx/include/__functional_03 index 785a2758c058..f048ea324372 100644 --- a/libcxx/include/__functional_03 +++ b/libcxx/include/__functional_03 @@ -825,6 +825,7 @@ function<_Rp()>::operator=(nullptr_t) else if (__f_) __f_->destroy_deallocate(); __f_ = 0; + return *this; } template @@ -1121,6 +1122,7 @@ function<_Rp(_A0)>::operator=(nullptr_t) else if (__f_) __f_->destroy_deallocate(); __f_ = 0; + return *this; } template @@ -1417,6 +1419,7 @@ function<_Rp(_A0, _A1)>::operator=(nullptr_t) else if (__f_) __f_->destroy_deallocate(); __f_ = 0; + return *this; } template @@ -1713,6 +1716,7 @@ function<_Rp(_A0, _A1, _A2)>::operator=(nullptr_t) else if (__f_) __f_->destroy_deallocate(); __f_ = 0; + return *this; } template