[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,barriers:no_return_value:*]
  [:assign=false;rhs="bar"]

  [:assign=false;rhs="storageBarrier"]

  [:assign=false;rhs="textureBarrier"]

  [:assign=false;rhs="workgroupBarrier"]

  [:assign=true;rhs="bar"]

  [:assign=true;rhs="storageBarrier"]

  [:assign=true;rhs="textureBarrier"]

  [:assign=true;rhs="workgroupBarrier"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,barriers:only_in_compute:*]
  [:entry_point="compute";call="bar"]

  [:entry_point="compute";call="storageBarrier"]

  [:entry_point="compute";call="textureBarrier"]

  [:entry_point="compute";call="workgroupBarrier"]

  [:entry_point="compute_and_fragment";call="bar"]

  [:entry_point="compute_and_fragment";call="storageBarrier"]

  [:entry_point="compute_and_fragment";call="textureBarrier"]

  [:entry_point="compute_and_fragment";call="workgroupBarrier"]

  [:entry_point="fragment";call="bar"]

  [:entry_point="fragment";call="storageBarrier"]

  [:entry_point="fragment";call="textureBarrier"]

  [:entry_point="fragment";call="workgroupBarrier"]

  [:entry_point="fragment_without_call";call="bar"]

  [:entry_point="fragment_without_call";call="storageBarrier"]

  [:entry_point="fragment_without_call";call="textureBarrier"]

  [:entry_point="fragment_without_call";call="workgroupBarrier"]

  [:entry_point="none";call="bar"]

  [:entry_point="none";call="storageBarrier"]

  [:entry_point="none";call="textureBarrier"]

  [:entry_point="none";call="workgroupBarrier"]

  [:entry_point="vertex";call="bar"]

  [:entry_point="vertex";call="storageBarrier"]

  [:entry_point="vertex";call="textureBarrier"]

  [:entry_point="vertex";call="workgroupBarrier"]
