[Boost-users] lexical_cast not throwing exception when converting negative value to UINT