aboutsummaryrefslogtreecommitdiff
path: root/tests/errors/alias_field.zc
blob: 09086ca821f42b46ae5366f1eb07c47c190b5157 (plain) (blame)
1
2
3
4
5
6
7
8
9
// expect: c: used after it was given away
struct node { int v; node* next; };
fn main() {
	node* p = new(node), n = new(node);
	p.next = n;
	node* c = p.next;
	free(d*p);
	return c.v;
}