blob: bd26d604a8255ccab144e6cc6aa7450c94c8d583 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 | // Test that the crate hash is not affected by reordering items.
//@ revisions:rpass1 rpass2 rpass3
//@ compile-flags: -Z query-dep-graph
#![feature(rustc_attrs)]
// Check that reordering otherwise identical items is not considered a
// change at all.
#[rustc_clean(cfg = "rpass2")]
// But removing an item, naturally, is.
#[rustc_clean(except="hir_crate", cfg = "rpass3")]
#[cfg(rpass1)]
pub struct X {
    pub x: u32,
}
pub struct Y {
    pub x: u32,
}
#[cfg(rpass2)]
pub struct X {
    pub x: u32,
}
pub fn main() {}
 |