mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-26 13:11:52 +00:00
progress
This commit is contained in:
14
tests/compiler/rc/global-init.ts
Normal file
14
tests/compiler/rc/global-init.ts
Normal file
@ -0,0 +1,14 @@
|
||||
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) */;
|
Reference in New Issue
Block a user