From e6adec141147c6ca3acf289342bff9bb28b0d675 Mon Sep 17 00:00:00 2001
From: "Patrick J. LoPresti" <lopresti@gmail.com>
Date: Fri, 1 Apr 2016 10:16:42 -0700
Subject: [PATCH] Silence "may be used uninitialized" warnings from GCC 4.9.2
 and others.

Avoid boost::value_initialized<> since it does not work on move-only types.
---
 boost/lexical_cast.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/boost/lexical_cast.hpp b/boost/lexical_cast.hpp
index dc3d7e3..3dc21f8 100644
--- a/boost/lexical_cast.hpp
+++ b/boost/lexical_cast.hpp
@@ -36,7 +36,7 @@ namespace boost
     template <typename Target, typename Source>
     inline Target lexical_cast(const Source &arg)
     {
-        Target result;
+        Target result = Target();
 
         if (!boost::conversion::detail::try_lexical_convert(arg, result)) {
             boost::conversion::detail::throw_bad_cast<Source, Target>();