diff options
author | Tamir Bahar <tmr232@users.noreply.github.com> | 2018-02-14 03:28:21 +0200 |
---|---|---|
committer | Neil MacIntosh <neilmac@fb.com> | 2018-02-13 17:28:21 -0800 |
commit | 05bf567dcb2205fa697ab784e848a629b9003cbc (patch) | |
tree | eeec70b03c6db81af56ce5e2e2d7f004a0f100be /include | |
parent | 30b1641ff4e74b4dd2958d47e39a5023d8f166c0 (diff) | |
download | platform_external_Microsoft-GSL-05bf567dcb2205fa697ab784e848a629b9003cbc.tar.gz platform_external_Microsoft-GSL-05bf567dcb2205fa697ab784e848a629b9003cbc.tar.bz2 platform_external_Microsoft-GSL-05bf567dcb2205fa697ab784e848a629b9003cbc.zip |
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')
-rw-r--r-- | include/gsl/gsl_util | 4 |
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 |