[cts.https.html?q=webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_param:*]
  [:target_stage=""]

  [:target_stage="compute"]

  [:target_stage="fragment"]

  [:target_stage="vertex"]


[cts.https.html?q=webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_param_struct:*]
  [:target_stage=""]

  [:target_stage="compute"]

  [:target_stage="fragment"]

  [:target_stage="vertex"]


[cts.https.html?q=webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_return_type:*]
  [:target_stage=""]

  [:target_stage="fragment"]

  [:target_stage="vertex"]


[cts.https.html?q=webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_return_type_struct:*]
  [:target_stage=""]

  [:target_stage="fragment"]

  [:target_stage="vertex"]


[cts.https.html?q=webgpu:shader,validation,shader_io,entry_point:no_entry_point_provided:*]
  [:]
