[cts.https.html?q=webgpu:shader,validation,types,alias:any_type:*]
  implementation-status: backlog
  [:type="S"]

  [:type="T"]

  [:type="anotherAlias"]

  [:type="array%3Ci32,%204%3E"]

  [:type="array%3Cu32%3E"]

  [:type="array%3Cvec2%3Cu32%3E,%208%3E"]

  [:type="atomic%3Ci32%3E"]

  [:type="atomic%3Cu32%3E"]

  [:type="bool"]

  [:type="f16"]

  [:type="f32"]

  [:type="i32"]

  [:type="mat2x2%3Cf32%3E"]

  [:type="mat2x2f"]

  [:type="mat2x3%3Cf32%3E"]

  [:type="mat2x4%3Cf32%3E"]

  [:type="mat3x2%3Cf32%3E"]

  [:type="mat3x3%3Cf32%3E"]

  [:type="mat3x4%3Cf32%3E"]

  [:type="mat4x2%3Cf32%3E"]

  [:type="mat4x3%3Cf32%3E"]

  [:type="mat4x4%3Cf32%3E"]

  [:type="ptr%3Cfunction,%20u32%3E"]

  [:type="ptr%3Cprivate,%20i32%3E"]

  [:type="ptr%3Cstorage,%20vec2u%3E"]

  [:type="ptr%3Cstorage,%20vec3i,%20read%3E"]

  [:type="ptr%3Cstorage,%20vec4f,%20read_write%3E"]

  [:type="ptr%3Cuniform,%20vec2f%3E"]

  [:type="ptr%3Cworkgroup,%20f32%3E"]

  [:type="random_alias"]

  [:type="sampler"]

  [:type="sampler_comparison"]

  [:type="texture_1d%3Cf32%3E"]

  [:type="texture_2d%3Cu32%3E"]

  [:type="texture_2d_array%3Ci32%3E"]

  [:type="texture_3d%3Cf32%3E"]

  [:type="texture_cube%3Ci32%3E"]

  [:type="texture_cube_array%3Cu32%3E"]

  [:type="texture_depth_2d"]

  [:type="texture_depth_2d_array"]

  [:type="texture_depth_cube"]

  [:type="texture_depth_cube_array"]

  [:type="texture_depth_multisampled_2d"]

  [:type="texture_external"]
    expected: FAIL

  [:type="texture_multisampled_2d%3Cf32%3E"]

  [:type="texture_storage_1d%3Cr32float,%20read%3E"]

  [:type="texture_storage_1d%3Cr32sint,%20read_write%3E"]

  [:type="texture_storage_1d%3Cr32uint,%20write%3E"]

  [:type="texture_storage_1d%3Crgba8snorm,%20write%3E"]

  [:type="texture_storage_2d%3Crgba16uint,%20write%3E"]

  [:type="texture_storage_2d_array%3Crgba32float,%20write%3E"]

  [:type="texture_storage_3d%3Cbgra8unorm,%20write%3E"]

  [:type="u32"]

  [:type="vec2%3Ci32%3E"]

  [:type="vec2f"]

  [:type="vec3%3Cu32%3E"]

  [:type="vec3u"]

  [:type="vec4%3Cf32%3E"]

  [:type="vec4i"]


[cts.https.html?q=webgpu:shader,validation,types,alias:match_non_alias:*]
  [:case="constructor"]

  [:case="function_param"]

  [:case="predeclared_alias"]

  [:case="struct_element"]

  [:case="template_param"]


[cts.https.html?q=webgpu:shader,validation,types,alias:no_direct_recursion:*]
  [:target="T"]

  [:target="i32"]


[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion:*]
  [:target="S"]

  [:target="i32"]


[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_array_element:*]
  [:target="A"]

  [:target="i32"]


[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_array_size:*]
  [:target="A"]

  [:target="i32"]


[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_atomic:*]
  implementation-status: backlog
  [:target="A"]

  [:target="i32"]
    expected: FAIL


[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_matrix_element:*]
  [:target="M"]

  [:target="f32"]


[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_ptr_store_type:*]
  [:target="P"]

  [:target="i32"]


[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_attribute:*]
  [:target="S";attribute="align"]

  [:target="S";attribute="location"]

  [:target="S";attribute="size"]

  [:target="i32";attribute="align"]

  [:target="i32";attribute="location"]

  [:target="i32";attribute="size"]


[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_member:*]
  [:target="S"]

  [:target="i32"]


[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_vector_element:*]
  [:target="V"]

  [:target="i32"]
