[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:array_value:*]
  [:case="f32"]

  [:case="i32"]

  [:case="invalid_atomic"]

  [:case="invalid_override_array"]

  [:case="invalid_rta"]

  [:case="invalid_struct"]

  [:case="u32"]

  [:case="valid_array"]

  [:case="valid_struct"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:array_zero_value:*]
  [:case="f32"]

  [:case="i32"]

  [:case="invalid_atomic"]

  [:case="invalid_override_array"]

  [:case="invalid_rta"]

  [:case="invalid_struct"]

  [:case="u32"]

  [:case="valid_array"]

  [:case="valid_struct"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:matrix_column:*]
  implementation-status: backlog
  [:type1="abstract-float";type2="abstract-float"]
    expected: FAIL

  [:type1="abstract-float";type2="bool"]

  [:type1="abstract-float";type2="f16"]

  [:type1="abstract-float";type2="f32"]

  [:type1="abstract-float";type2="i32"]

  [:type1="abstract-float";type2="u32"]

  [:type1="f16";type2="abstract-float"]

  [:type1="f16";type2="bool"]

  [:type1="f16";type2="f16"]

  [:type1="f16";type2="f32"]

  [:type1="f16";type2="i32"]

  [:type1="f16";type2="u32"]

  [:type1="f32";type2="abstract-float"]

  [:type1="f32";type2="bool"]

  [:type1="f32";type2="f16"]

  [:type1="f32";type2="f32"]

  [:type1="f32";type2="i32"]

  [:type1="f32";type2="u32"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:matrix_copy:*]
  [:type1="abstract-float";type2="abstract-float"]

  [:type1="abstract-float";type2="f16"]

  [:type1="abstract-float";type2="f32"]

  [:type1="f16";type2="abstract-float"]

  [:type1="f16";type2="f16"]

  [:type1="f16";type2="f32"]

  [:type1="f32";type2="abstract-float"]

  [:type1="f32";type2="f16"]

  [:type1="f32";type2="f32"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:matrix_elementwise:*]
  implementation-status: backlog
  [:type1="abstract-float";type2="abstract-float"]
    expected: FAIL

  [:type1="abstract-float";type2="bool"]

  [:type1="abstract-float";type2="f16"]

  [:type1="abstract-float";type2="f32"]

  [:type1="abstract-float";type2="i32"]

  [:type1="abstract-float";type2="u32"]

  [:type1="f16";type2="abstract-float"]

  [:type1="f16";type2="bool"]

  [:type1="f16";type2="f16"]

  [:type1="f16";type2="f32"]

  [:type1="f16";type2="i32"]

  [:type1="f16";type2="u32"]

  [:type1="f32";type2="abstract-float"]

  [:type1="f32";type2="bool"]

  [:type1="f32";type2="f16"]

  [:type1="f32";type2="f32"]

  [:type1="f32";type2="i32"]

  [:type1="f32";type2="u32"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:matrix_zero_value:*]
  implementation-status:
    if os == "mac": backlog
  [:type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="f32"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:*]
  implementation-status: backlog
  [:ctor="S";use=false]
    expected: FAIL

  [:ctor="S";use=true]

  [:ctor="S_0";use=false]
    expected: FAIL

  [:ctor="S_0";use=true]

  [:ctor="array";use=false]

  [:ctor="array";use=true]

  [:ctor="array_0";use=false]

  [:ctor="array_0";use=true]

  [:ctor="array_abs";use=false]

  [:ctor="array_abs";use=true]

  [:ctor="bool";use=false]

  [:ctor="bool";use=true]

  [:ctor="bool_0";use=false]

  [:ctor="bool_0";use=true]

  [:ctor="f16";use=false]

  [:ctor="f16";use=true]

  [:ctor="f16_0";use=false]

  [:ctor="f16_0";use=true]

  [:ctor="f32";use=false]

  [:ctor="f32";use=true]

  [:ctor="f32_0";use=false]

  [:ctor="f32_0";use=true]

  [:ctor="i32";use=false]

  [:ctor="i32";use=true]

  [:ctor="i32_0";use=false]

  [:ctor="i32_0";use=true]

  [:ctor="mat2x2";use=false]

  [:ctor="mat2x2";use=true]

  [:ctor="mat2x2_0";use=false]

  [:ctor="mat2x2_0";use=true]

  [:ctor="mat2x3";use=false]

  [:ctor="mat2x3";use=true]

  [:ctor="mat2x3_0";use=false]

  [:ctor="mat2x3_0";use=true]

  [:ctor="mat2x4";use=false]

  [:ctor="mat2x4";use=true]

  [:ctor="mat2x4_0";use=false]

  [:ctor="mat2x4_0";use=true]

  [:ctor="mat3x2_0";use=false]

  [:ctor="mat3x2_0";use=true]

  [:ctor="mat3x2_f16";use=false]

  [:ctor="mat3x2_f16";use=true]

  [:ctor="mat3x3_0";use=false]

  [:ctor="mat3x3_0";use=true]

  [:ctor="mat3x3_f16";use=false]

  [:ctor="mat3x3_f16";use=true]

  [:ctor="mat3x4_0";use=false]

  [:ctor="mat3x4_0";use=true]

  [:ctor="mat3x4_f16";use=false]

  [:ctor="mat3x4_f16";use=true]

  [:ctor="mat4x2";use=false]

  [:ctor="mat4x2";use=true]
    expected: FAIL

  [:ctor="mat4x2_0_f16";use=false]

  [:ctor="mat4x2_0_f16";use=true]

  [:ctor="mat4x3";use=false]

  [:ctor="mat4x3";use=true]
    expected: FAIL

  [:ctor="mat4x3_0_f16";use=false]

  [:ctor="mat4x3_0_f16";use=true]

  [:ctor="mat4x4";use=false]

  [:ctor="mat4x4";use=true]
    expected: FAIL

  [:ctor="mat4x4_0_f16";use=false]

  [:ctor="mat4x4_0_f16";use=true]

  [:ctor="u32";use=false]

  [:ctor="u32";use=true]

  [:ctor="u32_0";use=false]

  [:ctor="u32_0";use=true]

  [:ctor="vec2_0";use=false]

  [:ctor="vec2_0";use=true]
    expected: FAIL

  [:ctor="vec2f";use=false]

  [:ctor="vec2f";use=true]

  [:ctor="vec3_0";use=false]

  [:ctor="vec3_0";use=true]
    expected: FAIL

  [:ctor="vec3_f16";use=false]

  [:ctor="vec3_f16";use=true]

  [:ctor="vec4";use=false]

  [:ctor="vec4";use=true]

  [:ctor="vec4_0";use=false]

  [:ctor="vec4_0";use=true]
    expected: FAIL


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:partial_eval:*]
  [:eleTy="i32";compTy="S";stage="constant"]

  [:eleTy="i32";compTy="S";stage="runtime"]

  [:eleTy="i32";compTy="array";stage="constant"]

  [:eleTy="i32";compTy="array";stage="runtime"]

  [:eleTy="i32";compTy="vec2";stage="constant"]

  [:eleTy="i32";compTy="vec2";stage="runtime"]

  [:eleTy="i32";compTy="vec3";stage="constant"]

  [:eleTy="i32";compTy="vec3";stage="runtime"]

  [:eleTy="i32";compTy="vec4";stage="constant"]

  [:eleTy="i32";compTy="vec4";stage="runtime"]

  [:eleTy="u32";compTy="S";stage="constant"]

  [:eleTy="u32";compTy="S";stage="runtime"]

  [:eleTy="u32";compTy="array";stage="constant"]

  [:eleTy="u32";compTy="array";stage="runtime"]

  [:eleTy="u32";compTy="vec2";stage="constant"]

  [:eleTy="u32";compTy="vec2";stage="runtime"]

  [:eleTy="u32";compTy="vec3";stage="constant"]

  [:eleTy="u32";compTy="vec3";stage="runtime"]

  [:eleTy="u32";compTy="vec4";stage="constant"]

  [:eleTy="u32";compTy="vec4";stage="runtime"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:scalar_value:*]
  implementation-status:
    if os == "mac": backlog
  [:type="bool";value_type="S"]

  [:type="bool";value_type="array%3Cu32,%202%3E"]

  [:type="bool";value_type="bool"]

  [:type="bool";value_type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="bool";value_type="f32"]

  [:type="bool";value_type="i32"]

  [:type="bool";value_type="u32"]

  [:type="bool";value_type="vec2u"]

  [:type="f16";value_type="S"]

  [:type="f16";value_type="array%3Cu32,%202%3E"]

  [:type="f16";value_type="bool"]

  [:type="f16";value_type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="f16";value_type="f32"]

  [:type="f16";value_type="i32"]

  [:type="f16";value_type="u32"]

  [:type="f16";value_type="vec2u"]

  [:type="f32";value_type="S"]

  [:type="f32";value_type="array%3Cu32,%202%3E"]

  [:type="f32";value_type="bool"]

  [:type="f32";value_type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="f32";value_type="f32"]

  [:type="f32";value_type="i32"]

  [:type="f32";value_type="u32"]

  [:type="f32";value_type="vec2u"]

  [:type="i32";value_type="S"]

  [:type="i32";value_type="array%3Cu32,%202%3E"]

  [:type="i32";value_type="bool"]

  [:type="i32";value_type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="i32";value_type="f32"]

  [:type="i32";value_type="i32"]

  [:type="i32";value_type="u32"]

  [:type="i32";value_type="vec2u"]

  [:type="u32";value_type="S"]

  [:type="u32";value_type="array%3Cu32,%202%3E"]

  [:type="u32";value_type="bool"]

  [:type="u32";value_type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="u32";value_type="f32"]

  [:type="u32";value_type="i32"]

  [:type="u32";value_type="u32"]

  [:type="u32";value_type="vec2u"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:scalar_zero_value:*]
  implementation-status:
    if os == "mac": backlog
  [:type="bool"]

  [:type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="f32"]

  [:type="i32"]

  [:type="u32"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:struct_value:*]
  implementation-status: backlog
  [:case="atomic"]

  [:case="f32x2"]

  [:case="i32"]

  [:case="many_members"]

  [:case="runtime_array"]

  [:case="struct"]

  [:case="valid_array"]

  [:case="vec3u"]
    expected: FAIL


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:struct_zero_value:*]
  [:case="atomic"]

  [:case="f32x2"]

  [:case="i32"]

  [:case="many_members"]

  [:case="runtime_array"]

  [:case="struct"]

  [:case="valid_array"]

  [:case="vec3u"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:vector_copy:*]
  [:decl_type="abstract-float";value_type="abstract-float"]

  [:decl_type="abstract-float";value_type="abstract-int"]

  [:decl_type="abstract-float";value_type="bool"]

  [:decl_type="abstract-float";value_type="f16"]

  [:decl_type="abstract-float";value_type="f32"]

  [:decl_type="abstract-float";value_type="i32"]

  [:decl_type="abstract-float";value_type="u32"]

  [:decl_type="abstract-int";value_type="abstract-float"]

  [:decl_type="abstract-int";value_type="abstract-int"]

  [:decl_type="abstract-int";value_type="bool"]

  [:decl_type="abstract-int";value_type="f16"]

  [:decl_type="abstract-int";value_type="f32"]

  [:decl_type="abstract-int";value_type="i32"]

  [:decl_type="abstract-int";value_type="u32"]

  [:decl_type="bool";value_type="abstract-float"]

  [:decl_type="bool";value_type="abstract-int"]

  [:decl_type="bool";value_type="bool"]

  [:decl_type="bool";value_type="f16"]

  [:decl_type="bool";value_type="f32"]

  [:decl_type="bool";value_type="i32"]

  [:decl_type="bool";value_type="u32"]

  [:decl_type="f16";value_type="abstract-float"]

  [:decl_type="f16";value_type="abstract-int"]

  [:decl_type="f16";value_type="bool"]

  [:decl_type="f16";value_type="f16"]

  [:decl_type="f16";value_type="f32"]

  [:decl_type="f16";value_type="i32"]

  [:decl_type="f16";value_type="u32"]

  [:decl_type="f32";value_type="abstract-float"]

  [:decl_type="f32";value_type="abstract-int"]

  [:decl_type="f32";value_type="bool"]

  [:decl_type="f32";value_type="f16"]

  [:decl_type="f32";value_type="f32"]

  [:decl_type="f32";value_type="i32"]

  [:decl_type="f32";value_type="u32"]

  [:decl_type="i32";value_type="abstract-float"]

  [:decl_type="i32";value_type="abstract-int"]

  [:decl_type="i32";value_type="bool"]

  [:decl_type="i32";value_type="f16"]

  [:decl_type="i32";value_type="f32"]

  [:decl_type="i32";value_type="i32"]

  [:decl_type="i32";value_type="u32"]

  [:decl_type="u32";value_type="abstract-float"]

  [:decl_type="u32";value_type="abstract-int"]

  [:decl_type="u32";value_type="bool"]

  [:decl_type="u32";value_type="f16"]

  [:decl_type="u32";value_type="f32"]

  [:decl_type="u32";value_type="i32"]

  [:decl_type="u32";value_type="u32"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:vector_elementwise:*]
  [:type="abstract-float";ele_type="abstract-float"]

  [:type="abstract-float";ele_type="abstract-int"]

  [:type="abstract-float";ele_type="bool"]

  [:type="abstract-float";ele_type="f16"]

  [:type="abstract-float";ele_type="f32"]

  [:type="abstract-float";ele_type="i32"]

  [:type="abstract-float";ele_type="mat2x2f"]

  [:type="abstract-float";ele_type="mat3x3h"]

  [:type="abstract-float";ele_type="u32"]

  [:type="abstract-float";ele_type="vec2i"]

  [:type="abstract-float";ele_type="vec3f"]

  [:type="abstract-int";ele_type="abstract-float"]

  [:type="abstract-int";ele_type="abstract-int"]

  [:type="abstract-int";ele_type="bool"]

  [:type="abstract-int";ele_type="f16"]

  [:type="abstract-int";ele_type="f32"]

  [:type="abstract-int";ele_type="i32"]

  [:type="abstract-int";ele_type="mat2x2f"]

  [:type="abstract-int";ele_type="mat3x3h"]

  [:type="abstract-int";ele_type="u32"]

  [:type="abstract-int";ele_type="vec2i"]

  [:type="abstract-int";ele_type="vec3f"]

  [:type="bool";ele_type="abstract-float"]

  [:type="bool";ele_type="abstract-int"]

  [:type="bool";ele_type="bool"]

  [:type="bool";ele_type="f16"]

  [:type="bool";ele_type="f32"]

  [:type="bool";ele_type="i32"]

  [:type="bool";ele_type="mat2x2f"]

  [:type="bool";ele_type="mat3x3h"]

  [:type="bool";ele_type="u32"]

  [:type="bool";ele_type="vec2i"]

  [:type="bool";ele_type="vec3f"]

  [:type="f16";ele_type="abstract-float"]

  [:type="f16";ele_type="abstract-int"]

  [:type="f16";ele_type="bool"]

  [:type="f16";ele_type="f16"]

  [:type="f16";ele_type="f32"]

  [:type="f16";ele_type="i32"]

  [:type="f16";ele_type="mat2x2f"]

  [:type="f16";ele_type="mat3x3h"]

  [:type="f16";ele_type="u32"]

  [:type="f16";ele_type="vec2i"]

  [:type="f16";ele_type="vec3f"]

  [:type="f32";ele_type="abstract-float"]

  [:type="f32";ele_type="abstract-int"]

  [:type="f32";ele_type="bool"]

  [:type="f32";ele_type="f16"]

  [:type="f32";ele_type="f32"]

  [:type="f32";ele_type="i32"]

  [:type="f32";ele_type="mat2x2f"]

  [:type="f32";ele_type="mat3x3h"]

  [:type="f32";ele_type="u32"]

  [:type="f32";ele_type="vec2i"]

  [:type="f32";ele_type="vec3f"]

  [:type="i32";ele_type="abstract-float"]

  [:type="i32";ele_type="abstract-int"]

  [:type="i32";ele_type="bool"]

  [:type="i32";ele_type="f16"]

  [:type="i32";ele_type="f32"]

  [:type="i32";ele_type="i32"]

  [:type="i32";ele_type="mat2x2f"]

  [:type="i32";ele_type="mat3x3h"]

  [:type="i32";ele_type="u32"]

  [:type="i32";ele_type="vec2i"]

  [:type="i32";ele_type="vec3f"]

  [:type="u32";ele_type="abstract-float"]

  [:type="u32";ele_type="abstract-int"]

  [:type="u32";ele_type="bool"]

  [:type="u32";ele_type="f16"]

  [:type="u32";ele_type="f32"]

  [:type="u32";ele_type="i32"]

  [:type="u32";ele_type="mat2x2f"]

  [:type="u32";ele_type="mat3x3h"]

  [:type="u32";ele_type="u32"]

  [:type="u32";ele_type="vec2i"]

  [:type="u32";ele_type="vec3f"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:vector_mixed:*]
  [:type="abstract-float";ele_type="abstract-float"]

  [:type="abstract-float";ele_type="abstract-int"]

  [:type="abstract-float";ele_type="bool"]

  [:type="abstract-float";ele_type="f16"]

  [:type="abstract-float";ele_type="f32"]

  [:type="abstract-float";ele_type="i32"]

  [:type="abstract-float";ele_type="u32"]

  [:type="abstract-int";ele_type="abstract-float"]

  [:type="abstract-int";ele_type="abstract-int"]

  [:type="abstract-int";ele_type="bool"]

  [:type="abstract-int";ele_type="f16"]

  [:type="abstract-int";ele_type="f32"]

  [:type="abstract-int";ele_type="i32"]

  [:type="abstract-int";ele_type="u32"]

  [:type="bool";ele_type="abstract-float"]

  [:type="bool";ele_type="abstract-int"]

  [:type="bool";ele_type="bool"]

  [:type="bool";ele_type="f16"]

  [:type="bool";ele_type="f32"]

  [:type="bool";ele_type="i32"]

  [:type="bool";ele_type="u32"]

  [:type="f16";ele_type="abstract-float"]

  [:type="f16";ele_type="abstract-int"]

  [:type="f16";ele_type="bool"]

  [:type="f16";ele_type="f16"]

  [:type="f16";ele_type="f32"]

  [:type="f16";ele_type="i32"]

  [:type="f16";ele_type="u32"]

  [:type="f32";ele_type="abstract-float"]

  [:type="f32";ele_type="abstract-int"]

  [:type="f32";ele_type="bool"]

  [:type="f32";ele_type="f16"]

  [:type="f32";ele_type="f32"]

  [:type="f32";ele_type="i32"]

  [:type="f32";ele_type="u32"]

  [:type="i32";ele_type="abstract-float"]

  [:type="i32";ele_type="abstract-int"]

  [:type="i32";ele_type="bool"]

  [:type="i32";ele_type="f16"]

  [:type="i32";ele_type="f32"]

  [:type="i32";ele_type="i32"]

  [:type="i32";ele_type="u32"]

  [:type="u32";ele_type="abstract-float"]

  [:type="u32";ele_type="abstract-int"]

  [:type="u32";ele_type="bool"]

  [:type="u32";ele_type="f16"]

  [:type="u32";ele_type="f32"]

  [:type="u32";ele_type="i32"]

  [:type="u32";ele_type="u32"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:vector_splat:*]
  implementation-status: backlog
  [:type="abstract-float";ele_type="abstract-float"]

  [:type="abstract-float";ele_type="abstract-int"]

  [:type="abstract-float";ele_type="bool"]

  [:type="abstract-float";ele_type="f16"]

  [:type="abstract-float";ele_type="f32"]

  [:type="abstract-float";ele_type="i32"]

  [:type="abstract-float";ele_type="mat2x2f"]

  [:type="abstract-float";ele_type="mat3x3h"]

  [:type="abstract-float";ele_type="u32"]

  [:type="abstract-float";ele_type="vec2i"]

  [:type="abstract-float";ele_type="vec3f"]

  [:type="abstract-int";ele_type="abstract-float"]

  [:type="abstract-int";ele_type="abstract-int"]

  [:type="abstract-int";ele_type="bool"]

  [:type="abstract-int";ele_type="f16"]

  [:type="abstract-int";ele_type="f32"]

  [:type="abstract-int";ele_type="i32"]

  [:type="abstract-int";ele_type="mat2x2f"]

  [:type="abstract-int";ele_type="mat3x3h"]

  [:type="abstract-int";ele_type="u32"]

  [:type="abstract-int";ele_type="vec2i"]

  [:type="abstract-int";ele_type="vec3f"]

  [:type="bool";ele_type="abstract-float"]
    expected: FAIL

  [:type="bool";ele_type="abstract-int"]
    expected: FAIL

  [:type="bool";ele_type="bool"]

  [:type="bool";ele_type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="bool";ele_type="f32"]
    expected: FAIL

  [:type="bool";ele_type="i32"]
    expected: FAIL

  [:type="bool";ele_type="mat2x2f"]

  [:type="bool";ele_type="mat3x3h"]

  [:type="bool";ele_type="u32"]
    expected: FAIL

  [:type="bool";ele_type="vec2i"]

  [:type="bool";ele_type="vec3f"]

  [:type="f16";ele_type="abstract-float"]

  [:type="f16";ele_type="abstract-int"]

  [:type="f16";ele_type="bool"]
    expected:
      if os == "mac": FAIL

  [:type="f16";ele_type="f16"]

  [:type="f16";ele_type="f32"]
    expected:
      if os == "mac": FAIL

  [:type="f16";ele_type="i32"]
    expected:
      if os == "mac": FAIL

  [:type="f16";ele_type="mat2x2f"]

  [:type="f16";ele_type="mat3x3h"]

  [:type="f16";ele_type="u32"]
    expected:
      if os == "mac": FAIL

  [:type="f16";ele_type="vec2i"]

  [:type="f16";ele_type="vec3f"]

  [:type="f32";ele_type="abstract-float"]

  [:type="f32";ele_type="abstract-int"]

  [:type="f32";ele_type="bool"]
    expected: FAIL

  [:type="f32";ele_type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="f32";ele_type="f32"]

  [:type="f32";ele_type="i32"]
    expected: FAIL

  [:type="f32";ele_type="mat2x2f"]

  [:type="f32";ele_type="mat3x3h"]

  [:type="f32";ele_type="u32"]
    expected: FAIL

  [:type="f32";ele_type="vec2i"]

  [:type="f32";ele_type="vec3f"]

  [:type="i32";ele_type="abstract-float"]
    expected: FAIL

  [:type="i32";ele_type="abstract-int"]

  [:type="i32";ele_type="bool"]
    expected: FAIL

  [:type="i32";ele_type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="i32";ele_type="f32"]
    expected: FAIL

  [:type="i32";ele_type="i32"]

  [:type="i32";ele_type="mat2x2f"]

  [:type="i32";ele_type="mat3x3h"]

  [:type="i32";ele_type="u32"]
    expected: FAIL

  [:type="i32";ele_type="vec2i"]

  [:type="i32";ele_type="vec3f"]

  [:type="u32";ele_type="abstract-float"]
    expected: FAIL

  [:type="u32";ele_type="abstract-int"]

  [:type="u32";ele_type="bool"]
    expected: FAIL

  [:type="u32";ele_type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="u32";ele_type="f32"]
    expected: FAIL

  [:type="u32";ele_type="i32"]
    expected: FAIL

  [:type="u32";ele_type="mat2x2f"]

  [:type="u32";ele_type="mat3x3h"]

  [:type="u32";ele_type="u32"]

  [:type="u32";ele_type="vec2i"]

  [:type="u32";ele_type="vec3f"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:vector_zero_value:*]
  implementation-status: backlog
  [:type="abstract-float"]
    expected: FAIL

  [:type="abstract-int"]
    expected: FAIL

  [:type="bool"]

  [:type="f16"]
    expected:
      if os == "mac": FAIL

  [:type="f32"]

  [:type="i32"]

  [:type="u32"]
