Add tests for out-of-stack box leak #2555

This commit is contained in:
Brian Anderson 2012-09-21 21:48:33 -07:00
parent 60a1497ebb
commit b10e575217
2 changed files with 25 additions and 0 deletions

View file

@ -0,0 +1,13 @@
// NB: Not sure why this works. I expect the box argument to leak when
// we run out of stack. Maybe the box annihilator works it out?
// error-pattern:ran out of stack
fn main() {
eat(move @0);
}
fn eat(
+a: @int
) {
eat(move a)
}

View file

@ -0,0 +1,12 @@
// xfail-test
// error-pattern:ran out of stack
fn main() {
eat(move ~0);
}
fn eat(
+a: ~int
) {
// Prevent this from being optimized to nothing
eat(move a)
}