rustc: Implement and enforce instance coherence

This commit is contained in:
Patrick Walton
2012-07-11 15:00:40 -07:00
parent b5729bd600
commit db020ab63c
111 changed files with 1746 additions and 526 deletions

View File

@@ -306,7 +306,13 @@ pure fn class_member_visibility(ci: @class_member) -> visibility {
}
}
impl inlined_item_methods for inlined_item {
trait inlined_item_utils {
fn ident() -> ident;
fn id() -> ast::node_id;
fn accept<E>(e: E, v: visit::vt<E>);
}
impl inlined_item_methods of inlined_item_utils for inlined_item {
fn ident() -> ident {
alt self {
ii_item(i) { /* FIXME (#2543) */ copy i.ident }