about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2014-06-24 13:41:42 -0700
committerAlex Crichton <alex@alexcrichton.com>2014-06-24 17:23:41 -0700
commit75146fd59cfa45024f70840558914b3de3158afa (patch)
treeb99fb6c93649d611ed0e491ce7db7e2f290649f1 /src/rustllvm/RustWrapper.cpp
parent5ccf056a024b0769d7adc22f57eda8d75ae07a58 (diff)
downloadrust-75146fd59cfa45024f70840558914b3de3158afa.tar.gz
rust-75146fd59cfa45024f70840558914b3de3158afa.zip
librustc: Check function argument patterns for legality of by-move
bindings.

This will break code that incorrectly did things like:

    fn f(a @ box b: Box<String>) {}

Fix such code to not rely on undefined behavior.

Closes #12534.

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