66//
77// ===----------------------------------------------------------------------===//
88
9+ #include " hdr/errno_macros.h"
910#include " src/__support/error_or.h"
1011#include " src/__support/wchar/character_converter.h"
1112#include " src/__support/wchar/mbstate.h"
@@ -87,7 +88,7 @@ TEST(LlvmLibcCharacterConverterUTF8To32Test, InvalidByte) {
8788 LIBC_NAMESPACE::internal::CharacterConverter char_conv (&state);
8889 int err = char_conv.push (static_cast <char8_t >(ch));
8990
90- ASSERT_EQ (err, - 1 );
91+ ASSERT_EQ (err, EILSEQ );
9192}
9293
9394TEST (LlvmLibcCharacterConverterUTF8To32Test, InvalidMultiByte) {
@@ -100,12 +101,12 @@ TEST(LlvmLibcCharacterConverterUTF8To32Test, InvalidMultiByte) {
100101
101102 LIBC_NAMESPACE::internal::CharacterConverter char_conv (&state);
102103 int err = char_conv.push (static_cast <char8_t >(ch[0 ]));
103- ASSERT_EQ (err, - 1 );
104+ ASSERT_EQ (err, EILSEQ );
104105 err = char_conv.push (static_cast <char8_t >(ch[1 ]));
105106 ASSERT_EQ (err, 0 );
106107 // Prev byte was single byte so trying to push another should error.
107108 err = char_conv.push (static_cast <char8_t >(ch[2 ]));
108- ASSERT_EQ (err, - 1 );
109+ ASSERT_EQ (err, EILSEQ );
109110 err = char_conv.push (static_cast <char8_t >(ch[3 ]));
110111 ASSERT_EQ (err, 0 );
111112}
@@ -127,7 +128,7 @@ TEST(LlvmLibcCharacterConverterUTF8To32Test, InvalidLastByte) {
127128 err = char_conv.push (static_cast <char8_t >(ch[2 ]));
128129 ASSERT_EQ (err, 0 );
129130 err = char_conv.push (static_cast <char8_t >(ch[3 ]));
130- ASSERT_EQ (err, - 1 );
131+ ASSERT_EQ (err, EILSEQ );
131132}
132133
133134TEST (LlvmLibcCharacterConverterUTF8To32Test, ValidTwoByteWithExtraRead) {
@@ -144,7 +145,7 @@ TEST(LlvmLibcCharacterConverterUTF8To32Test, ValidTwoByteWithExtraRead) {
144145 ASSERT_EQ (err, 0 );
145146 // Should produce an error on 3rd byte
146147 err = char_conv.push (static_cast <char8_t >(ch[2 ]));
147- ASSERT_EQ (err, - 1 );
148+ ASSERT_EQ (err, EILSEQ );
148149
149150 // Should produce an error since mbstate was reset
150151 auto wch = char_conv.pop_utf32 ();
0 commit comments