aboutsummaryrefslogtreecommitdiff
path: root/include/gsl/gsl_util
diff options
context:
space:
mode:
authorTamir Bahar <tmr232@users.noreply.github.com>2018-02-14 03:28:21 +0200
committerNeil MacIntosh <neilmac@fb.com>2018-02-13 17:28:21 -0800
commit05bf567dcb2205fa697ab784e848a629b9003cbc (patch)
treeeeec70b03c6db81af56ce5e2e2d7f004a0f100be /include/gsl/gsl_util
parent30b1641ff4e74b4dd2958d47e39a5023d8f166c0 (diff)
downloadMicrosoft-GSL-05bf567dcb2205fa697ab784e848a629b9003cbc.tar.gz
Use in-class init for final_action members (C.48) (#601)
* Use in-class init for final_action members (C.48) Initialize `invoke_` in-class, according to http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c48-prefer-in-class-initializers-to-member-initializers-in-constructors-for-constant-initializers * Empty commit to trigger build.
Diffstat (limited to 'include/gsl/gsl_util')
-rw-r--r--include/gsl/gsl_util4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/gsl/gsl_util b/include/gsl/gsl_util
index 40e2229..eee63e7 100644
--- a/include/gsl/gsl_util
+++ b/include/gsl/gsl_util
@@ -48,7 +48,7 @@ template <class F>
class final_action
{
public:
- explicit final_action(F f) noexcept : f_(std::move(f)), invoke_(true) {}
+ explicit final_action(F f) noexcept : f_(std::move(f)) {}
final_action(final_action&& other) noexcept : f_(std::move(other.f_)), invoke_(other.invoke_)
{
@@ -65,7 +65,7 @@ public:
private:
F f_;
- bool invoke_;
+ bool invoke_ {true};
};
// finally() - convenience function to generate a final_action