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

// expect: p: used after it was given away
fn take(int* .d p) { rt.free(p); return 0; }
fn main() {
	int* p = rt.new(int);
	defer rt.free(p);
	take(p);
	return 0;
}