Skip to content

Commit

Permalink
Update ich_nested_items.rs
Browse files Browse the repository at this point in the history
  • Loading branch information
Zoxc committed Mar 14, 2020
1 parent 6258c01 commit 7118f71
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions src/test/incremental/ich_nested_items.rs
Expand Up @@ -7,18 +7,21 @@
#![crate_type = "rlib"]
#![feature(rustc_attrs)]

#[rustc_clean(label="hir_owner", cfg="cfail2")]
#[rustc_dirty(label="hir_owner_items", cfg="cfail2")]
#[rustc_clean(label = "hir_owner", cfg = "cfail2")]
#[rustc_dirty(label = "hir_owner_items", cfg = "cfail2")]
pub fn foo() {
#[cfg(cfail1)]
pub fn baz() { } // order is different...
pub fn baz() {} // order is different...

#[rustc_clean(label="hir_owner", cfg="cfail2")]
#[rustc_clean(label="hir_owner_items", cfg="cfail2")]
pub fn bar() { } // but that doesn't matter.
// FIXME: Make "hir_owner" use `rustc_clean` here. Currently "hir_owner" includes a reference to
// the parent node, which is the statement holding this item. Changing the position of
// `bar` in `foo` will update that reference and make `hir_owner(bar)` dirty.
#[rustc_dirty(label = "hir_owner", cfg = "cfail2")]
#[rustc_clean(label = "hir_owner_items", cfg = "cfail2")]
pub fn bar() {} // but that doesn't matter.

#[cfg(cfail2)]
pub fn baz() { } // order is different...
pub fn baz() {} // order is different...

pub fn bap() { } // neither does adding a new item
pub fn bap() {} // neither does adding a new item
}

0 comments on commit 7118f71

Please sign in to comment.