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;
}
|