1313#include " test/UnitTest/Test.h"
1414
1515TEST (LlvmLibcCharacterConverterUTF32To8Test, OneByte) {
16- LIBC_NAMESPACE::internal::mbstate state;
16+ LIBC_NAMESPACE::internal::mbstate state{ 0 , 0 , 0 } ;
1717 LIBC_NAMESPACE::internal::CharacterConverter cr (&state);
1818
1919 // utf8 1-byte encodings are identical to their utf32 representations
@@ -37,7 +37,7 @@ TEST(LlvmLibcCharacterConverterUTF32To8Test, OneByte) {
3737}
3838
3939TEST (LlvmLibcCharacterConverterUTF32To8Test, TwoByte) {
40- LIBC_NAMESPACE::internal::mbstate state;
40+ LIBC_NAMESPACE::internal::mbstate state{ 0 , 0 , 0 } ;
4141 LIBC_NAMESPACE::internal::CharacterConverter cr (&state);
4242
4343 // testing utf32: 0xff -> utf8: 0xc3 0xbf
@@ -70,7 +70,7 @@ TEST(LlvmLibcCharacterConverterUTF32To8Test, TwoByte) {
7070}
7171
7272TEST (LlvmLibcCharacterConverterUTF32To8Test, ThreeByte) {
73- LIBC_NAMESPACE::internal::mbstate state;
73+ LIBC_NAMESPACE::internal::mbstate state{ 0 , 0 , 0 } ;
7474 LIBC_NAMESPACE::internal::CharacterConverter cr (&state);
7575
7676 // testing utf32: 0xac15 -> utf8: 0xea 0xb0 0x95
@@ -111,7 +111,7 @@ TEST(LlvmLibcCharacterConverterUTF32To8Test, ThreeByte) {
111111}
112112
113113TEST (LlvmLibcCharacterConverterUTF32To8Test, FourByte) {
114- LIBC_NAMESPACE::internal::mbstate state;
114+ LIBC_NAMESPACE::internal::mbstate state{ 0 , 0 , 0 } ;
115115 LIBC_NAMESPACE::internal::CharacterConverter cr (&state);
116116
117117 // testing utf32: 0x1f921 -> utf8: 0xf0 0x9f 0xa4 0xa1
0 commit comments