diff --git a/CMakeLists.txt b/CMakeLists.txt index 43f9fd4..ec54bfa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,7 +38,8 @@ else() endif() if(MSVC) - add_definitions("/Zc:__cplusplus") + add_definitions("/Zc:__cplusplus") # define __cplusplus value correctly + add_definitions("/utf-8") # enable to use u8"" literal endif() # Set some common directories diff --git a/tests/test_literals.cpp b/tests/test_literals.cpp index f29a6d1..5aaf928 100644 --- a/tests/test_literals.cpp +++ b/tests/test_literals.cpp @@ -264,20 +264,6 @@ BOOST_AUTO_TEST_CASE(test_value_as_u8_literal) const toml::value v4 = u8R"('''foo''')"_toml; const toml::value v5 = u8R"("ひらがな")"_toml; - // XXX -#ifndef __cpp_char8_t - { - const char* l = u8R"(ひらがな)"; - BOOST_TEST_MESSAGE(l); - while(*l != '\0') - { - const int tmp(*l); - BOOST_TEST_MESSAGE(std::hex << tmp); - ++l; - } - } -#endif - BOOST_TEST(v1.is_string()); BOOST_TEST(v2.is_string()); BOOST_TEST(v3.is_string());