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

  [:use=true]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:no_atomics:*]
  [:type="AtomicStruct";call="bar()"]

  [:type="AtomicStruct";call="workgroupUniformLoad(%26wgvar)"]

  [:type="array%3Catomic%3Ci32%3E,%204%3E";call="bar()"]

  [:type="array%3Catomic%3Ci32%3E,%204%3E";call="workgroupUniformLoad(%26wgvar)"]

  [:type="bool";call="bar()"]

  [:type="bool";call="workgroupUniformLoad(%26wgvar)"]


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

  [:entry_point="compute";call="workgroupUniformLoad(%26wgvar)"]

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

  [:entry_point="compute_and_fragment";call="workgroupUniformLoad(%26wgvar)"]

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

  [:entry_point="fragment";call="workgroupUniformLoad(%26wgvar)"]

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

  [:entry_point="fragment_without_call";call="workgroupUniformLoad(%26wgvar)"]

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

  [:entry_point="none";call="workgroupUniformLoad(%26wgvar)"]

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

  [:entry_point="vertex";call="workgroupUniformLoad(%26wgvar)"]


[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:param_constructible_only:*]
  [:stage="const"]

  [:stage="override"]
