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

// expect: a: used after it was given away; a was pushed into an array on line 8 (declared on line 7)
fn main() {
	word[?] items = rt.new(word[?]);
	let a = rt.new(4);
	push(items, a);
	return a[0];
}