Boost logo

Boost Users :

From: Jason Fischl (yg-boost-users_at_[hidden])
Date: 2002-05-20 19:21:07


I'm seeing a problem with lexical_cast. The following code when trying to
convert from string to
string fails when passed an empty string. The library code that is doing
this lexical_cast does
not and can not know that the input and output types are the same.

I believe that this code should not throw.

#include <iostream>
#include <boost/lexical_cast.hpp>

main()
{
   std::string input("");
   try
   {
      boost::lexical_cast<std::string>(input);
   }
   catch (boost::bad_lexical_cast& e)
   {
      std::cout << "Failed" << std::endl;
   }
}


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net