Commit ab8ab5fa authored by Dominik Charousset's avatar Dominik Charousset

Merge branch 'topic/fix-uninitialized-warnings'

Close #749.
parents 99df0c2e f3f72bbd
...@@ -473,7 +473,7 @@ public: ...@@ -473,7 +473,7 @@ public:
return apply(dur); return apply(dur);
} }
if (Derived::writes_state) { if (Derived::writes_state) {
Duration dur; Duration dur{};
auto e = apply(dur); auto e = apply(dur);
t = std::chrono::time_point<std::chrono::system_clock, Duration>{dur}; t = std::chrono::time_point<std::chrono::system_clock, Duration>{dur};
return e; return e;
......
...@@ -287,8 +287,8 @@ template <class Inspector, class T> ...@@ -287,8 +287,8 @@ template <class Inspector, class T>
typename std::enable_if<Inspector::writes_state, typename std::enable_if<Inspector::writes_state,
typename Inspector::result_type>::type typename Inspector::result_type>::type
inspect(Inspector& f, optional<T>& x) { inspect(Inspector& f, optional<T>& x) {
bool flag; bool flag = false;
typename optional<T>::type tmp; typename optional<T>::type tmp{};
optional_inspect_helper<T> helper{flag, tmp}; optional_inspect_helper<T> helper{flag, tmp};
auto guard = detail::make_scope_guard([&] { auto guard = detail::make_scope_guard([&] {
if (flag) if (flag)
...@@ -299,7 +299,6 @@ inspect(Inspector& f, optional<T>& x) { ...@@ -299,7 +299,6 @@ inspect(Inspector& f, optional<T>& x) {
return f(flag, helper); return f(flag, helper);
} }
/// @relates optional /// @relates optional
template <class T> template <class T>
std::string to_string(const optional<T>& x) { std::string to_string(const optional<T>& x) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment