[cts.https.html?q=webgpu:shader,validation,shader_io,layout_constraints:layout_constraints:*]
  implementation-status: backlog
  [:case="array_atomic"]

  [:case="array_bool"]

  [:case="array_f16"]

  [:case="array_f32"]

  [:case="array_i32"]

  [:case="array_mat2x2f"]

  [:case="array_mat2x2h"]

  [:case="array_mat2x4f"]

  [:case="array_mat2x4h"]

  [:case="array_mat3x2h"]

  [:case="array_mat4x2f"]

  [:case="array_mat4x2h"]

  [:case="array_mat4x4f"]

  [:case="array_mat4x4h"]

  [:case="array_struct_size_5"]

  [:case="array_struct_size_5x2"]

  [:case="array_struct_u32"]

  [:case="array_struct_u32_size16"]

  [:case="array_struct_vec2f"]

  [:case="array_struct_vec2h"]

  [:case="array_struct_vec2h_align16"]

  [:case="array_u32"]

  [:case="array_vec2b"]

  [:case="array_vec2f"]

  [:case="array_vec2h"]

  [:case="array_vec3b"]

  [:case="array_vec3f"]

  [:case="array_vec3h"]

  [:case="array_vec4b"]

  [:case="array_vec4f"]

  [:case="array_vec4h"]

  [:case="atomic_i32"]

  [:case="atomic_u32"]

  [:case="bool"]

  [:case="f16"]

  [:case="f32"]

  [:case="i32"]

  [:case="mat2x2f"]

  [:case="mat2x2h"]

  [:case="mat2x3f"]

  [:case="mat2x3h"]

  [:case="mat2x4f"]

  [:case="mat2x4h"]

  [:case="mat3x2f"]

  [:case="mat3x2h"]

  [:case="mat3x3f"]

  [:case="mat3x3h"]

  [:case="mat3x4f"]

  [:case="mat3x4h"]

  [:case="mat4x2f"]

  [:case="mat4x2h"]

  [:case="mat4x3f"]

  [:case="mat4x3h"]

  [:case="mat4x4f"]

  [:case="mat4x4h"]

  [:case="runtime_array_atomic"]

  [:case="runtime_array_bool"]

  [:case="runtime_array_f16"]

  [:case="runtime_array_f32"]

  [:case="runtime_array_i32"]

  [:case="runtime_array_mat2x2f"]

  [:case="runtime_array_mat2x2h"]

  [:case="runtime_array_mat2x4f"]

  [:case="runtime_array_mat2x4h"]

  [:case="runtime_array_mat3x2h"]

  [:case="runtime_array_mat4x2f"]

  [:case="runtime_array_mat4x2h"]

  [:case="runtime_array_mat4x4f"]

  [:case="runtime_array_mat4x4h"]

  [:case="runtime_array_u32"]

  [:case="runtime_array_vec2b"]

  [:case="runtime_array_vec2f"]

  [:case="runtime_array_vec2h"]

  [:case="runtime_array_vec3b"]

  [:case="runtime_array_vec3f"]

  [:case="runtime_array_vec3h"]

  [:case="runtime_array_vec4b"]

  [:case="runtime_array_vec4f"]

  [:case="runtime_array_vec4h"]

  [:case="size_too_small"]

  [:case="struct_array_u32"]

  [:case="struct_padding"]

  [:case="struct_runtime_array_u32"]

  [:case="struct_size_5"]

  [:case="struct_size_5_align16"]
    expected: FAIL

  [:case="u32"]

  [:case="vec2b"]

  [:case="vec2f"]

  [:case="vec2h"]

  [:case="vec2i"]

  [:case="vec2u"]

  [:case="vec3b"]

  [:case="vec3f"]

  [:case="vec3h"]

  [:case="vec3i"]

  [:case="vec3u"]

  [:case="vec4b"]

  [:case="vec4f"]

  [:case="vec4h"]

  [:case="vec4i"]

  [:case="vec4u"]
