id summary reporter owner description type status milestone component version severity resolution keywords cc 6400 gcc3.4.4(cygwin) code will not compile if macro BOOST_LCAST_NO_WCHAR_T is defined grzechu81@… nasonov "Using compiler gcc 3.4.4 (cygwin) and boost 1.48.0 following code: {{{ #include int main(int argc, char * argv[]) { return 0; } }}} will result in compiler error: {{{ .../boost_1_48_0/boost/lexical_cast.hpp: In function `bool boost::detail::parse_inf_nan_impl(const CharT*, const CharT*, T&, const CharT*, const CharT*, const CharT*, const CharT*, CharT, CharT)': .../boost_1_48_0/boost/lexical_cast.hpp:651: error: incomplete type `boost::detail::lcast_char_constants' used in nested name specifier .../boost_1_48_0/boost/lexical_cast.hpp:652: error: incomplete type `boost::detail::lcast_char_constants' used in nested name specifier }}} It is because if using this compiler, macro BOOST_NO_STD_WSTRING is defined , so.. lexical cast defines BOOST_LCAST_NO_WCHAR_T. Some code is #ifdef'ed with this macro but not all that should. So there is discrepancy." Bugs closed Boost 1.49.0 lexical_cast Boost 1.48.0 Showstopper fixed gcc.3.4.4 cygwin BOOST_LCAST_NO_WCHAR_T antoshkka@…