rust/src/libsyntax/ext/deriving
Patrick Walton de70d76373 librustc: Remove cross-borrowing of Box<T> to &T from the language,
except where trait objects are involved.

Part of issue #15349, though I'm leaving it open for trait objects.
Cross borrowing for trait objects remains because it is needed until we
have DST.

This will break code like:

    fn foo(x: &int) { ... }

    let a = box 3i;
    foo(a);

Change this code to:

    fn foo(x: &int) { ... }

    let a = box 3i;
    foo(&*a);

[breaking-change]
2014-07-17 14:05:36 -07:00
..
cmp Removed dead structures after changes to PartialOrd/Ord derivings. 2014-07-11 17:32:23 +02:00
generic librustc: Remove cross-borrowing of Box<T> to &T from the language, 2014-07-17 14:05:36 -07:00
bounds.rs syntax: Move the AST from @T to Gc<T> 2014-06-11 09:11:40 -07:00
clone.rs Removed dead structures after changes to PartialOrd/Ord derivings. 2014-07-11 17:32:23 +02:00
decodable.rs Removed dead structures after changes to PartialOrd/Ord derivings. 2014-07-11 17:32:23 +02:00
default.rs Removed dead structures after changes to PartialOrd/Ord derivings. 2014-07-11 17:32:23 +02:00
encodable.rs Removed dead structures after changes to PartialOrd/Ord derivings. 2014-07-11 17:32:23 +02:00
hash.rs Removed dead structures after changes to PartialOrd/Ord derivings. 2014-07-11 17:32:23 +02:00
mod.rs Register new snapshots 2014-06-14 10:28:09 -07:00
primitive.rs Removed dead structures after changes to PartialOrd/Ord derivings. 2014-07-11 17:32:23 +02:00
rand.rs Removed dead structures after changes to PartialOrd/Ord derivings. 2014-07-11 17:32:23 +02:00
show.rs Removed dead structures after changes to PartialOrd/Ord derivings. 2014-07-11 17:32:23 +02:00
zero.rs Removed dead structures after changes to PartialOrd/Ord derivings. 2014-07-11 17:32:23 +02:00