// This snapshot tests accessing various containers, dereferencing pointers. [[stage(vertex)]] fn foo([[builtin(vertex_index)]] vi: u32) -> [[builtin(position)]] vec4 { let array = array(1, 2, 3, 4, 5); let value = array[vi]; return vec4(vec4(value)); }