diff --git a/test/Jamfile.v2 b/test/Jamfile.v2
index 5078436..54c1e42 100644
--- a/test/Jamfile.v2
+++ b/test/Jamfile.v2
@@ -38,7 +38,7 @@ test-suite conversion
[ run lexical_cast_pointers_test.cpp ../../test/build//boost_unit_test_framework/static ]
[ compile lexical_cast_typedefed_wchar_test.cpp : msvc:on ]
[ run lexical_cast_typedefed_wchar_test_runtime.cpp ../../test/build//boost_unit_test_framework/static : : : msvc:on ]
- [ run lexical_cast_no_locale_test.cpp ../../test/build//boost_unit_test_framework/static : : : BOOST_NO_STD_LOCALE ]
+ [ run lexical_cast_no_locale_test.cpp ../../test/build//boost_unit_test_framework/static : : : BOOST_NO_STD_LOCALE BOOST_LEXICAL_CAST_ASSUME_C_LOCALE ]
[ run lexical_cast_no_exceptions_test.cpp ../../test/build//boost_unit_test_framework/static : : : BOOST_NO_EXCEPTIONS ]
;
#Add missing flags, when numeric_cast compilation with exceptions disabled will be fixed:
diff --git a/test/lexical_cast_no_locale_test.cpp b/test/lexical_cast_no_locale_test.cpp
index 3404481..f3defb3 100755
--- a/test/lexical_cast_no_locale_test.cpp
+++ b/test/lexical_cast_no_locale_test.cpp
@@ -113,7 +113,7 @@ void test_empty_3()
v = lexical_cast(100);
BOOST_CHECK_EQUAL(lexical_cast(v), 100);
- BOOST_CHECK_EQUAL(lexical_cast(v), 100);
+ BOOST_CHECK_EQUAL(lexical_cast(v), 100u);
v = lexical_cast(0.0);
BOOST_CHECK_EQUAL(lexical_cast(v), 0.0);