about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2014-08-12 12:51:23 -0700
committerPatrick Walton <pcwalton@mimiga.net>2014-08-12 15:02:51 -0700
commit7579185b4c83180d8e737a65c9f459bfe8e32ad5 (patch)
tree1676f9c05c1c73355e985ba0eecdf09f3ad373db /src/rustllvm/RustWrapper.cpp
parentc7d0b5259d95ab4ef821bdf93a434538c3a84dad (diff)
downloadrust-7579185b4c83180d8e737a65c9f459bfe8e32ad5.tar.gz
rust-7579185b4c83180d8e737a65c9f459bfe8e32ad5.zip
librustc: Use the correct categorized mutable type for the pattern in
`for` loop heads.

This breaks code like:

    let x = Some(box 1i);
        for &a in x.iter() {
    }

Change this code to obey the borrow checking rules. For example:

    let x = Some(box 1i);
        for &ref a in x.iter() {
    }

Closes #16205.

[breaking-change]
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions