From e2f33e6883fcce83d33aa5375e5ea018759b245a Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Fri, 2 Nov 2012 15:57:47 -0700 Subject: [PATCH] Add xfailed test for #3908 --- src/test/auxiliary/pub_use_xcrate1.rs | 3 +++ src/test/auxiliary/pub_use_xcrate2.rs | 3 +++ src/test/run-pass/pub-use-xcrate.rs | 14 ++++++++++++++ 3 files changed, 20 insertions(+) create mode 100644 src/test/auxiliary/pub_use_xcrate1.rs create mode 100644 src/test/auxiliary/pub_use_xcrate2.rs create mode 100644 src/test/run-pass/pub-use-xcrate.rs diff --git a/src/test/auxiliary/pub_use_xcrate1.rs b/src/test/auxiliary/pub_use_xcrate1.rs new file mode 100644 index 000000000000..5c428a075e3a --- /dev/null +++ b/src/test/auxiliary/pub_use_xcrate1.rs @@ -0,0 +1,3 @@ +pub struct Foo { + name: int +} diff --git a/src/test/auxiliary/pub_use_xcrate2.rs b/src/test/auxiliary/pub_use_xcrate2.rs new file mode 100644 index 000000000000..3b4744bc4567 --- /dev/null +++ b/src/test/auxiliary/pub_use_xcrate2.rs @@ -0,0 +1,3 @@ +extern mod pub_use_xcrate1; + +pub use pub_use_xcrate1::Foo; diff --git a/src/test/run-pass/pub-use-xcrate.rs b/src/test/run-pass/pub-use-xcrate.rs new file mode 100644 index 000000000000..a425ae10087a --- /dev/null +++ b/src/test/run-pass/pub-use-xcrate.rs @@ -0,0 +1,14 @@ +// xfail-test Issue #3908 +// aux-build:pub_use_xcrate1.rs +// aux-build:pub_use_xcrate2.rs + +extern mod pub_use_xcrate2; + +use pub_use_xcrate2::Foo; + +fn main() { + let foo: Foo = Foo { + name: 0 + }; +} +