about summary refs log tree commit diff
path: root/src/test/compile-fail
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-12-14 15:23:11 +0100
committerMarijn Haverbeke <marijnh@gmail.com>2011-12-16 11:46:57 +0100
commit7efef989011307bb9bb1679c9022c17bffecd2f6 (patch)
tree9d7138daf99bb6171809ccb1258fb770bac2edcc /src/test/compile-fail
parent1dd2f1ec03f41e9ce15fdfe2c729b74f74df2e64 (diff)
downloadrust-7efef989011307bb9bb1679c9022c17bffecd2f6.tar.gz
rust-7efef989011307bb9bb1679c9022c17bffecd2f6.zip
Make uses of self in impls compile
Get rid of expr_self_call, introduces def_self. `self` is now,
syntactically, simply a variable. A method implicitly brings a `self`
binding into scope.

Issue #1227
Diffstat (limited to 'src/test/compile-fail')
-rw-r--r--src/test/compile-fail/self-call-non-obj.rs2
-rw-r--r--src/test/compile-fail/self-missing-method.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/test/compile-fail/self-call-non-obj.rs b/src/test/compile-fail/self-call-non-obj.rs
index 6261fda60ac..8de59268482 100644
--- a/src/test/compile-fail/self-call-non-obj.rs
+++ b/src/test/compile-fail/self-call-non-obj.rs
@@ -1,4 +1,4 @@
-// error-pattern:self-call in non-object context
+// error-pattern:unresolved name: self
 
 // Fix for issue #707.
 fn main() {
diff --git a/src/test/compile-fail/self-missing-method.rs b/src/test/compile-fail/self-missing-method.rs
index af69d2ac1a4..b9c7086f6e7 100644
--- a/src/test/compile-fail/self-missing-method.rs
+++ b/src/test/compile-fail/self-missing-method.rs
@@ -1,4 +1,4 @@
-// error-pattern:expecting ., found (
+// error-pattern:attempted field access on type fn
 fn main() {
 
   obj foo() {