interface Source { element_size int data voidptr offset int len int cap int flags ArrayFlags } fn test_array_as_interface() { arr := []rune{len: 1} src := Source(arr) assert arr.element_size == src.element_size assert arr.data == src.data assert arr.offset == src.offset assert arr.len == src.len assert arr.cap == src.cap assert arr.flags == src.flags }