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

// expect: borrowed: used after it was given away
fn main() {
	let target = rt.new(1), replacement = rt.new(1);
	let borrowed = replacement + 0;
	rt.free(target); target = replacement;
	rt.put_n(target[0]);
	return borrowed[0];
}