diff options
| author | Marijn Haverbeke <marijnh@gmail.com> | 2012-01-02 10:20:58 +0100 |
|---|---|---|
| committer | Marijn Haverbeke <marijnh@gmail.com> | 2012-01-02 10:20:58 +0100 |
| commit | bd6646e698c38564b8b324ec8cf30305db6a409a (patch) | |
| tree | 6fb4068a45ed012ae42f8dc75d8d95e7115136f5 /src/test | |
| parent | 1c125d8829f38eadd62f4feef9b4f6b55b6aed7d (diff) | |
| download | rust-bd6646e698c38564b8b324ec8cf30305db6a409a.tar.gz rust-bd6646e698c38564b8b324ec8cf30305db6a409a.zip | |
Make last-use pass properly handle closed-over variables
Closes #1399
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/run-pass/last-use-is-capture.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/test/run-pass/last-use-is-capture.rs b/src/test/run-pass/last-use-is-capture.rs new file mode 100644 index 00000000000..1399839a1ed --- /dev/null +++ b/src/test/run-pass/last-use-is-capture.rs @@ -0,0 +1,8 @@ +// Make sure #1399 stays fixed + +fn main() { + fn invoke(f: lambda()) { f(); } + let k = ~22; + let _u = {a: k}; + invoke {||log(error, k);} +} |
