From 5dc6a058b2ec05a18447308b224669c4a9726f3c Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Tue, 24 May 2016 15:59:07 -0400 Subject: [PATCH] extend type alias test to include a clean rev --- src/test/incremental/type_alias_cross_crate/auxiliary/a.rs | 4 ++++ src/test/incremental/type_alias_cross_crate/b.rs | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/test/incremental/type_alias_cross_crate/auxiliary/a.rs b/src/test/incremental/type_alias_cross_crate/auxiliary/a.rs index 446d97e5bc05..e1dba1317703 100644 --- a/src/test/incremental/type_alias_cross_crate/auxiliary/a.rs +++ b/src/test/incremental/type_alias_cross_crate/auxiliary/a.rs @@ -16,4 +16,8 @@ pub type X = u32; #[cfg(rpass2)] pub type X = i32; +// this version doesn't actually change anything: +#[cfg(rpass3)] +pub type X = i32; + pub type Y = char; diff --git a/src/test/incremental/type_alias_cross_crate/b.rs b/src/test/incremental/type_alias_cross_crate/b.rs index b4e9b7601010..c5421fcbf5cb 100644 --- a/src/test/incremental/type_alias_cross_crate/b.rs +++ b/src/test/incremental/type_alias_cross_crate/b.rs @@ -9,19 +9,21 @@ // except according to those terms. // aux-build:a.rs -// revisions:rpass1 rpass2 +// revisions:rpass1 rpass2 rpass3 #![feature(rustc_attrs)] extern crate a; #[rustc_dirty(label="TypeckItemBody", cfg="rpass2")] +#[rustc_clean(label="TypeckItemBody", cfg="rpass3")] pub fn use_X() -> u32 { let x: a::X = 22; x as u32 } #[rustc_clean(label="TypeckItemBody", cfg="rpass2")] +#[rustc_clean(label="TypeckItemBody", cfg="rpass3")] pub fn use_Y() { let x: a::Y = 'c'; }