fix u8"" compilation error in g++11 with -std=c++20

This commit is contained in:
Bernd Amend 2021-05-22 14:23:13 +02:00
parent e8e47173fb
commit 5ff3679811

View File

@ -1343,12 +1343,11 @@ TEST_CASE("Test reference member being registered")
TEST_CASE("Test unicode matches C++")
{
chaiscript::ChaiScript_Basic chai(create_chaiscript_stdlib(),create_chaiscript_parser());
CHECK(u8"\U000000AC" == chai.eval<std::string>(R"("\U000000AC")"));
chaiscript::ChaiScript_Basic chai(create_chaiscript_stdlib(), create_chaiscript_parser());
CHECK("\U000000AC" == chai.eval<std::string>(R"("\U000000AC")"));
CHECK("\xF0\x9F\x8D\x8C" == chai.eval<std::string>(R"("\xF0\x9F\x8D\x8C")"));
CHECK(u8"\U0001F34C" == chai.eval<std::string>(R"("\U0001F34C")"));
CHECK(u8"\u2022" == chai.eval<std::string>(R"("\u2022")"));
CHECK("\U0001F34C" == chai.eval<std::string>(R"("\U0001F34C")"));
CHECK("\u2022" == chai.eval<std::string>(R"("\u2022")"));
}