S :: struct {
str : string~s8;
utf8 : [5]u8;
}
s : S;
s.utf8 = .[0xE3, 0x8B, 0xA1, 0, 0];
write_relative_pointer(u8, *s.str.data, *s.utf8); // In module Basic
s.str.count = 3; // Bytes
print("'%'\n", s.str); // Should print '㋡'
S :: struct {
str : string~s8;
utf8 : [5]u8;
}
s : S;
s.utf8 = .[0xE3, 0x8B, 0xA1, 0, 0];
write_relative_pointer(u8, *s.str.data, *s.utf8); // In module Basic
s.str.count = 3; // Bytes
print("'%'\n", s.str); // Should print '㋡'