[cts.https.html?q=webgpu:shader,validation,expression,overload_resolution:implicit_conversions:*]
  implementation-status: backlog
  [:case="absfloat_to_bool"]

  [:case="absfloat_to_f16"]

  [:case="absfloat_to_f32"]

  [:case="absfloat_to_i32"]

  [:case="absfloat_to_u32"]

  [:case="absint_to_bool"]

  [:case="absint_to_f16"]

  [:case="absint_to_f32"]

  [:case="absint_to_i32"]

  [:case="absint_to_u32"]

  [:case="array_absfloat_to_bool"]

  [:case="array_absfloat_to_f16"]

  [:case="array_absfloat_to_f32"]

  [:case="array_absfloat_to_i32"]

  [:case="array_absfloat_to_u32"]

  [:case="array_absint_to_bool"]

  [:case="array_absint_to_f16"]

  [:case="array_absint_to_f32"]

  [:case="array_absint_to_i32"]

  [:case="array_absint_to_u32"]

  [:case="mat2x2_index_absfloat"]

  [:case="mat2x2_index_absint"]

  [:case="mat2x2_index_float"]

  [:case="mat2x2_wrong_result"]

  [:case="vector_absfloat_to_bool"]

  [:case="vector_absfloat_to_f16"]

  [:case="vector_absfloat_to_f32"]

  [:case="vector_absfloat_to_i32"]

  [:case="vector_absfloat_to_u32"]

  [:case="vector_absint_to_bool"]

  [:case="vector_absint_to_f16"]

  [:case="vector_absint_to_f32"]

  [:case="vector_absint_to_i32"]

  [:case="vector_absint_to_u32"]

  [:case="vector_abstract_to_integer"]

  [:case="vector_default_ctor_abstract"]
    expected: FAIL

  [:case="vector_default_ctor_integer"]
    expected: FAIL

  [:case="vector_swizzle_abstract"]

  [:case="vector_swizzle_float"]

  [:case="vector_swizzle_integer"]

  [:case="vector_wrong_result_f32"]

  [:case="vector_wrong_result_i32"]

  [:case="vector_wrong_result_splat"]


[cts.https.html?q=webgpu:shader,validation,expression,overload_resolution:overload_resolution:*]
  implementation-status: backlog
  [:arg1="abstract-float";arg2="abstract-int"]
    expected: FAIL

  [:arg1="abstract-float";arg2="f16"]
    expected:
      if os == "mac": FAIL

  [:arg1="abstract-float";arg2="f32"]

  [:arg1="abstract-float";arg2="i32"]

  [:arg1="abstract-float";arg2="u32"]

  [:arg1="abstract-int";arg2="abstract-float"]
    expected: FAIL

  [:arg1="abstract-int";arg2="f16"]
    expected:
      if os == "mac": FAIL

  [:arg1="abstract-int";arg2="f32"]
    expected: FAIL

  [:arg1="abstract-int";arg2="i32"]

  [:arg1="abstract-int";arg2="u32"]
    expected: FAIL

  [:arg1="f16";arg2="abstract-float"]
    expected:
      if os == "mac": FAIL

  [:arg1="f16";arg2="abstract-int"]
    expected:
      if os == "mac": FAIL

  [:arg1="f16";arg2="f32"]

  [:arg1="f16";arg2="i32"]

  [:arg1="f16";arg2="u32"]

  [:arg1="f32";arg2="abstract-float"]

  [:arg1="f32";arg2="abstract-int"]
    expected: FAIL

  [:arg1="f32";arg2="f16"]

  [:arg1="f32";arg2="i32"]

  [:arg1="f32";arg2="u32"]

  [:arg1="i32";arg2="abstract-float"]

  [:arg1="i32";arg2="abstract-int"]

  [:arg1="i32";arg2="f16"]

  [:arg1="i32";arg2="f32"]

  [:arg1="i32";arg2="u32"]

  [:arg1="u32";arg2="abstract-float"]

  [:arg1="u32";arg2="abstract-int"]
    expected: FAIL

  [:arg1="u32";arg2="f16"]

  [:arg1="u32";arg2="f32"]

  [:arg1="u32";arg2="i32"]

  [:arg1="vec2%3Cabstract-float%3E";arg2="vec2%3Cabstract-int%3E"]
    expected: FAIL

  [:arg1="vec2%3Cabstract-float%3E";arg2="vec4%3Cf32%3E"]

  [:arg1="vec2%3Cabstract-float%3E";arg2="vec4%3Ci32%3E"]

  [:arg1="vec2%3Cabstract-float%3E";arg2="vec4%3Cu32%3E"]

  [:arg1="vec2%3Cabstract-int%3E";arg2="vec2%3Cabstract-float%3E"]
    expected: FAIL

  [:arg1="vec2%3Cabstract-int%3E";arg2="vec4%3Cf32%3E"]

  [:arg1="vec2%3Cabstract-int%3E";arg2="vec4%3Ci32%3E"]

  [:arg1="vec2%3Cabstract-int%3E";arg2="vec4%3Cu32%3E"]

  [:arg1="vec2%3Cf32%3E";arg2="vec2%3Ci32%3E"]

  [:arg1="vec2%3Cf32%3E";arg2="vec2%3Cu32%3E"]

  [:arg1="vec2%3Cf32%3E";arg2="vec4%3Cf16%3E"]

  [:arg1="vec2%3Ci32%3E";arg2="vec2%3Cf32%3E"]

  [:arg1="vec2%3Ci32%3E";arg2="vec2%3Cu32%3E"]

  [:arg1="vec2%3Ci32%3E";arg2="vec4%3Cf16%3E"]

  [:arg1="vec2%3Cu32%3E";arg2="vec2%3Cf32%3E"]

  [:arg1="vec2%3Cu32%3E";arg2="vec2%3Ci32%3E"]

  [:arg1="vec2%3Cu32%3E";arg2="vec4%3Cf16%3E"]

  [:arg1="vec3%3Cabstract-float%3E";arg2="vec3%3Cabstract-int%3E"]
    expected: FAIL

  [:arg1="vec3%3Cabstract-int%3E";arg2="vec3%3Cabstract-float%3E"]
    expected: FAIL

  [:arg1="vec3%3Cf32%3E";arg2="vec3%3Ci32%3E"]

  [:arg1="vec3%3Cf32%3E";arg2="vec3%3Cu32%3E"]

  [:arg1="vec3%3Ci32%3E";arg2="vec3%3Cf32%3E"]

  [:arg1="vec3%3Ci32%3E";arg2="vec3%3Cu32%3E"]

  [:arg1="vec3%3Cu32%3E";arg2="vec3%3Cf32%3E"]

  [:arg1="vec3%3Cu32%3E";arg2="vec3%3Ci32%3E"]

  [:arg1="vec4%3Cabstract-float%3E";arg2="vec4%3Cabstract-int%3E"]
    expected: FAIL

  [:arg1="vec4%3Cabstract-int%3E";arg2="vec4%3Cabstract-float%3E"]
    expected: FAIL

  [:arg1="vec4%3Cf16%3E";arg2="vec2%3Cf32%3E"]

  [:arg1="vec4%3Cf16%3E";arg2="vec2%3Ci32%3E"]

  [:arg1="vec4%3Cf16%3E";arg2="vec2%3Cu32%3E"]

  [:arg1="vec4%3Cf32%3E";arg2="vec2%3Cabstract-float%3E"]

  [:arg1="vec4%3Cf32%3E";arg2="vec2%3Cabstract-int%3E"]

  [:arg1="vec4%3Cf32%3E";arg2="vec4%3Ci32%3E"]

  [:arg1="vec4%3Cf32%3E";arg2="vec4%3Cu32%3E"]

  [:arg1="vec4%3Ci32%3E";arg2="vec2%3Cabstract-float%3E"]

  [:arg1="vec4%3Ci32%3E";arg2="vec2%3Cabstract-int%3E"]

  [:arg1="vec4%3Ci32%3E";arg2="vec4%3Cf32%3E"]

  [:arg1="vec4%3Ci32%3E";arg2="vec4%3Cu32%3E"]

  [:arg1="vec4%3Cu32%3E";arg2="vec2%3Cabstract-float%3E"]

  [:arg1="vec4%3Cu32%3E";arg2="vec2%3Cabstract-int%3E"]

  [:arg1="vec4%3Cu32%3E";arg2="vec4%3Cf32%3E"]

  [:arg1="vec4%3Cu32%3E";arg2="vec4%3Ci32%3E"]
