about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2016-05-24 15:59:07 -0400
committerNiko Matsakis <niko@alum.mit.edu>2016-05-31 19:59:57 -0400
commit5dc6a058b2ec05a18447308b224669c4a9726f3c (patch)
treed0727bc5b726f232fa2df86247ad7014fa63e085
parentbe1819f14bfa67e95b711f1e093816f4d29c94de (diff)
downloadrust-5dc6a058b2ec05a18447308b224669c4a9726f3c.tar.gz
rust-5dc6a058b2ec05a18447308b224669c4a9726f3c.zip
extend type alias test to include a clean rev
-rw-r--r--src/test/incremental/type_alias_cross_crate/auxiliary/a.rs4
-rw-r--r--src/test/incremental/type_alias_cross_crate/b.rs4
2 files changed, 7 insertions, 1 deletions
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 446d97e5bc0..e1dba131770 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 b4e9b760101..c5421fcbf5c 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';
 }