hades-lang
hades-lang copied to clipboard
Prevent move while aliased
def main(): Void {
val x = 0
if true {
val y = &x
val z = move x // Error: Move while aliased. y holds a live reference to x. Can't move it
}
val p = move x // fine, lifetime of alias has ended
}