let slen = 4; let ulen = 4u; [[stage(fragment)]] fn main() { var signed_literal : array<f32, 4>; var unsigned_literal : array<f32, 4u>; var signed_constant : array<f32, slen>; var unsigned_constant : array<f32, ulen>; // Ensure that the types are compatible. signed_literal = unsigned_constant; signed_constant = unsigned_literal; }