Ticket #4946: lexical_cast.diff

File lexical_cast.diff, 368 bytes (added by Antony Polukhin, 11 years ago)

New fix

Line 
132a33
2> #include <boost/utility/value_init.hpp>
31156,1157c1157,1158
4< Target result;
5< if(!(interpreter << arg && interpreter >> result))
6---
7> boost::value_initialized<Target> result;
8> if(!(interpreter << arg && interpreter >> get(result)))
91159c1160
10< return result;
11---
12> return get(result);