aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2010-07-19 12:03:58 -0700
committerGraydon Hoare <[email protected]>2010-07-19 12:03:58 -0700
commitf1db420317a53eacf3dfb08b8121ea06ad1ca5b5 (patch)
tree401a0a20769491e13f125a81f282ed5962ddb4cf /src/test
parentMissing semicolon in type.ml, plus test to catch regression. Closes #113. (diff)
downloadrust-f1db420317a53eacf3dfb08b8121ea06ad1ca5b5.tar.xz
rust-f1db420317a53eacf3dfb08b8121ea06ad1ca5b5.zip
Fix over-optimistic resolution of self-methods within obj scopes. There is no such feature in the language at present. Add test to prevent regression. Closes #114.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/compile-fail/no-self-dispatch.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/compile-fail/no-self-dispatch.rs b/src/test/compile-fail/no-self-dispatch.rs
new file mode 100644
index 00000000..be90c12f
--- /dev/null
+++ b/src/test/compile-fail/no-self-dispatch.rs
@@ -0,0 +1,11 @@
+// error-pattern: unresolved identifier
+obj oT() {
+ fn get() -> int {
+ ret 3;
+ }
+ fn foo() {
+ auto c = get();
+ }
+}
+fn main() {
+}