about summary refs log tree commit diff
path: root/src/rt/rust_task.cpp
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-09-15 14:53:34 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2011-09-15 15:17:14 +0200
commit87fa38910eb78c116cd34b2524edd9c1cfe97228 (patch)
tree3c8903899875037a14975ef46ec207a2a24476f5 /src/rt/rust_task.cpp
parent25787bd2b887edcd7749268b6d0d1376312714d1 (diff)
downloadrust-87fa38910eb78c116cd34b2524edd9c1cfe97228.tar.gz
rust-87fa38910eb78c116cd34b2524edd9c1cfe97228.zip
Make storing returned references in a by-reference local work
    fn f(a: {x: str}) -> &str {
        ret a.x;
    }

    fn main() {
        let x = {x: "hi"};
        let &y = f(x); // Look ma, no copy!
        log_err y;
    }

Issue #918.
Diffstat (limited to 'src/rt/rust_task.cpp')
0 files changed, 0 insertions, 0 deletions