incr.comp.: Make #[rustc_dirty/clean] test for fingerprint equality instead of DepNode existence.
This commit is contained in:
parent
2a50d127dd
commit
45a03f153f
6 changed files with 33 additions and 88 deletions
|
|
@ -37,7 +37,7 @@ mod y {
|
|||
|
||||
#[rustc_clean(label="TypeckTables", cfg="cfail2")]
|
||||
pub fn y() {
|
||||
//[cfail2]~^ ERROR `TypeckTables(y::y)` not found in dep graph, but should be clean
|
||||
//[cfail2]~^ ERROR `TypeckTables(y::y)` should be clean but is not
|
||||
x::x();
|
||||
}
|
||||
}
|
||||
|
|
@ -45,6 +45,6 @@ mod y {
|
|||
mod z {
|
||||
#[rustc_dirty(label="TypeckTables", cfg="cfail2")]
|
||||
pub fn z() {
|
||||
//[cfail2]~^ ERROR `TypeckTables(z::z)` found in dep graph, but should be dirty
|
||||
//[cfail2]~^ ERROR `TypeckTables(z::z)` should be dirty but is not
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -143,7 +143,7 @@ enum EnumChangeValueCStyleVariant1 {
|
|||
#[cfg(not(cfail1))]
|
||||
#[rustc_dirty(label="Hir", cfg="cfail2")]
|
||||
#[rustc_clean(label="Hir", cfg="cfail3")]
|
||||
#[rustc_clean(label="HirBody", cfg="cfail2")]
|
||||
#[rustc_dirty(label="HirBody", cfg="cfail2")]
|
||||
#[rustc_clean(label="HirBody", cfg="cfail3")]
|
||||
#[rustc_metadata_dirty(cfg="cfail2")]
|
||||
#[rustc_metadata_clean(cfg="cfail3")]
|
||||
|
|
|
|||
|
|
@ -27,7 +27,8 @@ mod x {
|
|||
}
|
||||
|
||||
#[cfg(rpass2)]
|
||||
#[rustc_dirty(label="TypeckTables", cfg="rpass2")]
|
||||
#[rustc_dirty(label="HirBody", cfg="rpass2")]
|
||||
#[rustc_dirty(label="MirOptimized", cfg="rpass2")]
|
||||
pub fn x() {
|
||||
println!("{}", "2");
|
||||
}
|
||||
|
|
@ -37,6 +38,7 @@ mod y {
|
|||
use x;
|
||||
|
||||
#[rustc_clean(label="TypeckTables", cfg="rpass2")]
|
||||
#[rustc_clean(label="MirOptimized", cfg="rpass2")]
|
||||
pub fn y() {
|
||||
x::x();
|
||||
}
|
||||
|
|
@ -46,6 +48,7 @@ mod z {
|
|||
use y;
|
||||
|
||||
#[rustc_clean(label="TypeckTables", cfg="rpass2")]
|
||||
#[rustc_clean(label="MirOptimized", cfg="rpass2")]
|
||||
pub fn z() {
|
||||
y::y();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue