about summary refs log tree commit diff
path: root/tests/ui/issues/issue-13323.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/issues/issue-13323.rs')
-rw-r--r--tests/ui/issues/issue-13323.rs58
1 files changed, 0 insertions, 58 deletions
diff --git a/tests/ui/issues/issue-13323.rs b/tests/ui/issues/issue-13323.rs
deleted file mode 100644
index 8f334404f9a..00000000000
--- a/tests/ui/issues/issue-13323.rs
+++ /dev/null
@@ -1,58 +0,0 @@
-//@ run-pass
-
-struct StrWrap {
-    s: String
-}
-
-impl StrWrap {
-    fn new(s: &str) -> StrWrap {
-        StrWrap { s: s.to_string() }
-    }
-
-    fn get_s<'a>(&'a self) -> &'a str {
-        &self.s
-    }
-}
-
-struct MyStruct {
-    s: StrWrap
-}
-
-impl MyStruct {
-    fn new(s: &str) -> MyStruct {
-        MyStruct { s: StrWrap::new(s) }
-    }
-
-    fn get_str_wrap<'a>(&'a self) -> &'a StrWrap {
-        &self.s
-    }
-}
-
-trait Matcher<T> {
-    fn matches(&self, actual: T) -> bool;
-}
-
-fn assert_that<T, U: Matcher<T>>(actual: T, matcher: &U) {
-    assert!(matcher.matches(actual));
-}
-
-struct EqualTo<T> {
-    expected: T
-}
-
-impl<T: Eq> Matcher<T> for EqualTo<T> {
-    fn matches(&self, actual: T) -> bool {
-        self.expected.eq(&actual)
-    }
-}
-
-fn equal_to<T: Eq>(expected: T) -> Box<EqualTo<T>> {
-    Box::new(EqualTo { expected: expected })
-}
-
-pub fn main() {
-    let my_struct = MyStruct::new("zomg");
-    let s = my_struct.get_str_wrap();
-
-    assert_that(s.get_s(), &*equal_to("zomg"));
-}