// RUN: %Slang %s
// RUN: %rs-filecheck-wrapper %s
// CHECK: call void @_Z13rsClearObjectP10rs_element(%struct.rs_element{{.*}}* nonnull %.rs.tmp{{[0-9]+}})
// CHECK: call void @_Z11rsSetObjectP10rs_elementS_(%struct.rs_element{{.*}}* nonnull %.rs.retval{{[0-9]+}}, {{.*}})

#pragma version(1)
#pragma rs java_package_name(ref_count)

static rs_element bar() {
  rs_element x = {0};
  return x;
}

void entrypoint() {
  rs_element e = bar();
  if (rsIsObject(e)) {
    rsDebug("good object", 0);
  }
}