enable chromium_experimental_full_ptr_parameters;

var<workgroup> v : array<i32, 4>;

fn foo(p : ptr<workgroup, i32>) -> i32 {
  return workgroupUniformLoad(p);
}

fn bar() -> i32 {
  return foo(&(v[0]));
}