1
0
mirror of https://github.com/fluencelabs/assemblyscript synced 2025-07-15 14:31:51 +00:00
Files
assemblyscript/tests/compiler/rc/global-init.ts
2019-06-05 23:15:39 +02:00

15 lines
352 B
TypeScript

function getRef(): string {
return "";
}
// Assignment of a return value picks up its delayed release state and skips
// one set of retain/release.
var a: string = getRef();
var b = getRef(); // same, but inferred
// Unleak
a = /* __retainRelease( */ changetype<string>(0) /* , a) */;
b = /* __retainRelease( */ changetype<string>(0) /* , a) */;