<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/debuginfo/method-on-trait.rs, branch 1.3.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.3.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.3.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-04-01T15:22:39+00:00</updated>
<entry>
<title>Fallout in tests</title>
<updated>2015-04-01T15:22:39+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2015-03-30T13:38:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=890ed5c46847fa544278c18fd46c1bdfe2809c09'/>
<id>urn:sha1:890ed5c46847fa544278c18fd46c1bdfe2809c09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mass rename uint/int to usize/isize</title>
<updated>2015-03-26T19:10:22+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-26T00:06:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=43bfaa4a336095eb5697fb2df50909fd3c72ed14'/>
<id>urn:sha1:43bfaa4a336095eb5697fb2df50909fd3c72ed14</id>
<content type='text'>
Now that support has been removed, all lingering use cases are renamed.
</content>
</entry>
<entry>
<title>Strip all leading/trailing newlines</title>
<updated>2015-03-15T16:08:21+00:00</updated>
<author>
<name>Tamir Duberstein</name>
<email>tamird@gmail.com</email>
</author>
<published>2015-03-14T23:29:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d51047ded072b412ec18a6f78c1fb80835a477f5'/>
<id>urn:sha1:d51047ded072b412ec18a6f78c1fb80835a477f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `: Box&lt;_&gt;` or `::Box&lt;_&gt;` type annotations to various places.</title>
<updated>2015-03-03T19:29:01+00:00</updated>
<author>
<name>Felix S. Klock II</name>
<email>pnkfelix@pnkfx.org</email>
</author>
<published>2015-02-17T20:41:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=270f0eef733a625bcee68019189f19dc119f8f24'/>
<id>urn:sha1:270f0eef733a625bcee68019189f19dc119f8f24</id>
<content type='text'>
This is the kind of change that one is expected to need to make to
accommodate overloaded-`box`.

----

Note that this is not *all* of the changes necessary to accommodate
Issue 22181.  It is merely the subset of those cases where there was
already a let-binding in place that made it easy to add the necesasry
type ascription.

(For unnamed intermediate `Box` values, one must go down a different
route; `Box::new` is the option that maximizes portability, but has
potential inefficiency depending on whether the call is inlined.)

----

There is one place worth note, `run-pass/coerce-match.rs`, where I
used an ugly form of `Box&lt;_&gt;` type ascription where I would have
preferred to use `Box::new` to accommodate overloaded-`box`.  I
deliberately did not use `Box::new` here, because that is already done
in coerce-match-calls.rs.

----

Precursor for overloaded-`box` and placement-`in`; see Issue 22181.
</content>
</entry>
<entry>
<title>Enable test/debuginfo on android</title>
<updated>2015-02-10T06:48:07+00:00</updated>
<author>
<name>Eunji Jeong</name>
<email>eun-ji.jeong@samsung.com</email>
</author>
<published>2015-01-30T06:21:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b1af8648a7697172fc10c50e9e79bed6689d4f5d'/>
<id>urn:sha1:b1af8648a7697172fc10c50e9e79bed6689d4f5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup: s/impl Copy/#[derive(Copy)]/g</title>
<updated>2015-01-25T16:20:38+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>japaricious@gmail.com</email>
</author>
<published>2015-01-24T21:36:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bff462302b3e0a8f68c14cad2806c7ff5005364e'/>
<id>urn:sha1:bff462302b3e0a8f68c14cad2806c7ff5005364e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test fixes and rebase conflicts</title>
<updated>2015-01-08T03:27:27+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-08T02:53:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0dc48b47a8c67eb28e7b89a6c0810dc9446377f7'/>
<id>urn:sha1:0dc48b47a8c67eb28e7b89a6c0810dc9446377f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debuginfo: Add a rust-gdb shell script that will start GDB with Rust pretty printers enabled.</title>
<updated>2014-12-30T16:26:13+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2014-12-03T22:48:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=91a0e18866d143c045e9e29377a6e918011c0b63'/>
<id>urn:sha1:91a0e18866d143c045e9e29377a6e918011c0b63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>librustc: Make `Copy` opt-in.</title>
<updated>2014-12-08T18:47:44+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2014-12-06T01:01:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=096a28607fb80c91e6e2ca64d9ef44c4e550e96c'/>
<id>urn:sha1:096a28607fb80c91e6e2ca64d9ef44c4e550e96c</id>
<content type='text'>
This change makes the compiler no longer infer whether types (structures
and enumerations) implement the `Copy` trait (and thus are implicitly
copyable). Rather, you must implement `Copy` yourself via `impl Copy for
MyType {}`.

A new warning has been added, `missing_copy_implementations`, to warn
you if a non-generic public type has been added that could have
implemented `Copy` but didn't.

For convenience, you may *temporarily* opt out of this behavior by using
`#![feature(opt_out_copy)]`. Note though that this feature gate will never be
accepted and will be removed by the time that 1.0 is released, so you should
transition your code away from using it.

This breaks code like:

    #[deriving(Show)]
    struct Point2D {
        x: int,
        y: int,
    }

    fn main() {
        let mypoint = Point2D {
            x: 1,
            y: 1,
        };
        let otherpoint = mypoint;
        println!("{}{}", mypoint, otherpoint);
    }

Change this code to:

    #[deriving(Show)]
    struct Point2D {
        x: int,
        y: int,
    }

    impl Copy for Point2D {}

    fn main() {
        let mypoint = Point2D {
            x: 1,
            y: 1,
        };
        let otherpoint = mypoint;
        println!("{}{}", mypoint, otherpoint);
    }

This is the backwards-incompatible part of #13231.

Part of RFC #3.

[breaking-change]
</content>
</entry>
<entry>
<title>debuginfo: Make GDB tests use line breakpoints like done in LLDB tests.</title>
<updated>2014-10-31T17:49:59+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2014-10-29T06:13:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=54a5a2b36591d6aad7e94cf6740988202f1654aa'/>
<id>urn:sha1:54a5a2b36591d6aad7e94cf6740988202f1654aa</id>
<content type='text'>
On some Windows versions of GDB this is more stable than setting breakpoints via function names.
</content>
</entry>
</feed>
