aboutsummaryrefslogtreecommitdiff
path: root/tests/errors/use_after_move.zc
blob: a5a9abb5e99915a3683072b5a28219d292a02946 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
namespace;
include rt;

// expect: a: used after it was given away; a was moved into b on line 9 (declared on line 6)
fn main() {
	let a = rt.new(4);
	let b = rt.new(4);
	rt.free(b);
	b = a;
	return a[0] + b[0];
}