1
Fork 0

auto merge of #5252 : nikomatsakis/rust/issue-5087-make-trait-not-impl-self, r=pcwalton

Two changes:

- The first fixes an inconsistency in coherence whereby extension methods were added to the inherent methods table, but only in cross-crate scenarios.  This causes some minor fallout in tests and so forth.  In one case (comm) I added inherent and trait methods so as to avoid the need to import traits like `GenericPort` just to use a port.

- The second makes objects not implement the associated trait, as discussed in #5087.

r? @pcwalton
This commit is contained in:
bors 2013-03-06 09:27:59 -08:00
commit 4b79a58d9d
33 changed files with 345 additions and 421 deletions

View file

@ -9,6 +9,7 @@
// except according to those terms.
use core::*;
use core::hash::{Hash, HashUtil, Streaming};
use core::hashmap::linear::LinearMap;
use rustc::driver::{driver, session};
use rustc::metadata::filesearch;