From d502c63311dc0306dd079af4d3de0c91fc6f5f10 Mon Sep 17 00:00:00 2001 From: berryzplus Date: Sun, 28 Mar 2021 19:54:55 +0900 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E5=AD=97=E5=88=97=E5=AE=9A=E6=95=B0?= =?UTF-8?q?=E3=81=ABconst=E4=BB=98=E3=81=91=E5=BF=98=E3=82=8C=E3=81=A6?= =?UTF-8?q?=E3=82=8B=E3=81=AE=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit constexpr const wchar_t* str = L"hoge"; とすべきところ、以下のようにしていた。 constexpr wchar_t* str = L"hoge"; --- tests/unittests/test-cnative.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/unittests/test-cnative.cpp b/tests/unittests/test-cnative.cpp index 6a3b000850..4ec7e9ac17 100644 --- a/tests/unittests/test-cnative.cpp +++ b/tests/unittests/test-cnative.cpp @@ -850,7 +850,7 @@ TEST(CNativeW, GetHabaOfChar) */ TEST(CNativeW, GetCharNext) { - constexpr wchar_t* text = L"a\xd83c\xdf38"; + constexpr const wchar_t* text = L"a\xd83c\xdf38"; // 次の文字のアドレスを返す。 EXPECT_EQ(CNativeW::GetCharNext(text, 3, text), text + 1); // 上位サロゲートが渡された場合は下位サロゲートを飛ばす。 @@ -864,7 +864,7 @@ TEST(CNativeW, GetCharNext) */ TEST(CNativeW, GetCharPrev) { - constexpr wchar_t* text = L"a\xd83c\xdf38" L"d"; + constexpr const wchar_t* text = L"a\xd83c\xdf38" L"d"; // 前の文字のアドレスを返す。 EXPECT_EQ(CNativeW::GetCharPrev(text, 4, text + 1), text); // 前の文字が下位サロゲートだった場合は下位サロゲートを飛ばす。 @@ -879,7 +879,7 @@ TEST(CNativeW, GetCharPrev) TEST(CNativeW, GetCharPrev_Bugs_Preview) { // a、カラー絵文字「男性のシンボル」、x - constexpr wchar_t text[] = L"a\U0001F6B9x"; + constexpr const wchar_t text[] = L"a\U0001F6B9x"; // text[0] = L'a' // text[1] = (\U0001F6B9 の1ワード目)