From a33bc56e43adbdfce78c63337c175053038f3362 Mon Sep 17 00:00:00 2001
From: Lindsey Kuper <lkuper@mozilla.com>
Date: Tue, 19 Jul 2011 12:48:06 -0700
Subject: [PATCH] Reduced test case for issue #540.

---
 .../run-pass/anon-obj-with-self-call-2.rs     | 22 +++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 src/test/run-pass/anon-obj-with-self-call-2.rs

diff --git a/src/test/run-pass/anon-obj-with-self-call-2.rs b/src/test/run-pass/anon-obj-with-self-call-2.rs
new file mode 100644
index 00000000000..88dbbca8b5c
--- /dev/null
+++ b/src/test/run-pass/anon-obj-with-self-call-2.rs
@@ -0,0 +1,22 @@
+//xfail-stage0
+//xfail-stage1
+//xfail-stage2
+
+// Reduced test case for issue #540.
+fn main() {
+    obj a() {
+        fn foo() -> int {
+            ret 2;
+        }
+    }
+
+    auto my_a = a();
+    auto my_b = obj {
+        fn baz() -> int {
+            ret self.foo();
+        }
+        with my_a
+    };
+
+    assert (my_b.baz() == 2);
+}