<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/debuginfo/c-style-enum.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>Fix fallout of removing quotes in crate names</title>
<updated>2015-03-27T18:43:40+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-27T17:22:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e77db16afbe9a7180242112456c7fded48f21b6d'/>
<id>urn:sha1:e77db16afbe9a7180242112456c7fded48f21b6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ignore some tests on aarch64</title>
<updated>2015-03-25T09:17:33+00:00</updated>
<author>
<name>Sae-bom Kim</name>
<email>sae-bom.kim@samsung.com</email>
</author>
<published>2015-03-25T09:17:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c66a2b7393afe332ee8bf6aba985e4fdd253cf54'/>
<id>urn:sha1:c66a2b7393afe332ee8bf6aba985e4fdd253cf54</id>
<content type='text'>
</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>Use `derive` rather than `deriving` in tests</title>
<updated>2015-01-02T10:05:22+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2014-12-31T04:32:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=30e149231c627e61524d1b5bd6357886befae9e6'/>
<id>urn:sha1:30e149231c627e61524d1b5bd6357886befae9e6</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>Switch to purely namespaced enums</title>
<updated>2014-11-17T15:35:51+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2014-11-06T08:05:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3dcd2157403163789aaf21a9ab3c4d30a7c6494d'/>
<id>urn:sha1:3dcd2157403163789aaf21a9ab3c4d30a7c6494d</id>
<content type='text'>
This breaks code that referred to variant names in the same namespace as
their enum. Reexport the variants in the old location or alter code to
refer to the new locations:

```
pub enum Foo {
    A,
    B
}

fn main() {
    let a = A;
}
```
=&gt;
```
pub use self::Foo::{A, B};

pub enum Foo {
    A,
    B
}

fn main() {
    let a = A;
}
```
or
```
pub enum Foo {
    A,
    B
}

fn main() {
    let a = Foo::A;
}
```

[breaking-change]
</content>
</entry>
<entry>
<title>debuginfo: Enable some GDB tests on Windows.</title>
<updated>2014-10-31T17:49:59+00:00</updated>
<author>
<name>Michael Woerister</name>
<email>michaelwoerister@posteo</email>
</author>
<published>2014-10-30T06:08:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e06c3382739a01725b10b893df613413f2923e8a'/>
<id>urn:sha1:e06c3382739a01725b10b893df613413f2923e8a</id>
<content type='text'>
</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>
