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-18 19:30:40 +0100
committerMarijn Haverbeke <marijnh@gmail.com>2011-12-18 19:41:44 +0100
commitf4acaf6934bf836e6d3feb14738378366f47bef0 (patch)
tree736fc558d90143d84d62e73cd1159edccb2e4ce7 /src/test/compile-fail
parentb36ade1367a2dbca69386b58d225ceafa6a90d57 (diff)
downloadrust-f4acaf6934bf836e6d3feb14738378366f47bef0.tar.gz
rust-f4acaf6934bf836e6d3feb14738378366f47bef0.zip
Only look for a matching method when normal field access fails
We should probalby warn when defining a method foo on {foo: int} etc.

This should reduce the amount of useless typevars that are allocated.

Issue #1227
Diffstat (limited to 'src/test/compile-fail')
-rw-r--r--src/test/compile-fail/direct-obj-fn-call.rs2
-rw-r--r--src/test/compile-fail/self-missing-method.rs2
-rw-r--r--src/test/compile-fail/vec-field.rs2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/test/compile-fail/direct-obj-fn-call.rs b/src/test/compile-fail/direct-obj-fn-call.rs
index 01ec855bf7c..cb6557dea8c 100644
--- a/src/test/compile-fail/direct-obj-fn-call.rs
+++ b/src/test/compile-fail/direct-obj-fn-call.rs
@@ -1,4 +1,4 @@
-// error-pattern: attempted field access
+// error-pattern: attempted access of field hello
 
 obj x() {
     fn hello() { log "hello"; }
diff --git a/src/test/compile-fail/self-missing-method.rs b/src/test/compile-fail/self-missing-method.rs
index b9c7086f6e7..21069a4832e 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:attempted field access on type fn
+// error-pattern:attempted access of field m on type fn
 fn main() {
 
   obj foo() {
diff --git a/src/test/compile-fail/vec-field.rs b/src/test/compile-fail/vec-field.rs
index 1ec888670c4..9e2c54003fe 100644
--- a/src/test/compile-fail/vec-field.rs
+++ b/src/test/compile-fail/vec-field.rs
@@ -1,4 +1,4 @@
-// error-pattern:attempted field access on type [int]
+// error-pattern:attempted access of field some_field_name on type [int]
 // issue #367
 
 fn f() {