diff --git a/src/test/run-fail/issue-2061.rs b/src/test/run-fail/issue-2061.rs new file mode 100644 index 000000000000..8984b816f27d --- /dev/null +++ b/src/test/run-fail/issue-2061.rs @@ -0,0 +1,11 @@ +// error-pattern: ran out of stack +struct R { + b: int, + drop { + let _y = R { b: self.b }; + } +} + +fn main() { + let _x = R { b: 0 }; +}