about summary refs log tree commit diff
path: root/src/test/ui/parser
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2019-09-24 11:05:49 -0700
committerEsteban Küber <esteban@kuber.com.ar>2019-09-24 11:31:14 -0700
commitd9ab4ff9a3746c8663278f7338cfb4aabf96a9bb (patch)
tree76c7e592f038b38a65deb81c841cfaf934a25804 /src/test/ui/parser
parent6ef275e6c3cb1384ec78128eceeb4963ff788dca (diff)
downloadrust-d9ab4ff9a3746c8663278f7338cfb4aabf96a9bb.tar.gz
rust-d9ab4ff9a3746c8663278f7338cfb4aabf96a9bb.zip
Remove blanket silencing of "type annotation needed" errors
Remove blanket check for existence of other errors before emitting
"type annotation needed" errors, and add some eager checks to avoid
adding obligations when they refer to types that reference
`[type error]` in order to reduce unneded errors.
Diffstat (limited to 'src/test/ui/parser')
-rw-r--r--src/test/ui/parser/raw/raw-literal-self.rs2
-rw-r--r--src/test/ui/parser/raw/raw-literal-self.stderr2
-rw-r--r--src/test/ui/parser/raw/raw-literal-underscore.rs2
-rw-r--r--src/test/ui/parser/raw/raw-literal-underscore.stderr2
4 files changed, 4 insertions, 4 deletions
diff --git a/src/test/ui/parser/raw/raw-literal-self.rs b/src/test/ui/parser/raw/raw-literal-self.rs
index 123a11b6f85..a0c9e24c235 100644
--- a/src/test/ui/parser/raw/raw-literal-self.rs
+++ b/src/test/ui/parser/raw/raw-literal-self.rs
@@ -1,4 +1,4 @@
 fn main() {
-    let r#self;
+    let r#self: ();
     //~^ ERROR `self` cannot be a raw identifier
 }
diff --git a/src/test/ui/parser/raw/raw-literal-self.stderr b/src/test/ui/parser/raw/raw-literal-self.stderr
index 9a330fcdf2a..2a40dfe200c 100644
--- a/src/test/ui/parser/raw/raw-literal-self.stderr
+++ b/src/test/ui/parser/raw/raw-literal-self.stderr
@@ -1,7 +1,7 @@
 error: `self` cannot be a raw identifier
   --> $DIR/raw-literal-self.rs:2:9
    |
-LL |     let r#self;
+LL |     let r#self: ();
    |         ^^^^^^
 
 error: aborting due to previous error
diff --git a/src/test/ui/parser/raw/raw-literal-underscore.rs b/src/test/ui/parser/raw/raw-literal-underscore.rs
index 6d15f1e7f0a..a9d9e13a9d9 100644
--- a/src/test/ui/parser/raw/raw-literal-underscore.rs
+++ b/src/test/ui/parser/raw/raw-literal-underscore.rs
@@ -1,4 +1,4 @@
 fn main() {
-    let r#_;
+    let r#_: ();
     //~^ ERROR `_` cannot be a raw identifier
 }
diff --git a/src/test/ui/parser/raw/raw-literal-underscore.stderr b/src/test/ui/parser/raw/raw-literal-underscore.stderr
index d96b14f55a3..d7a364d8579 100644
--- a/src/test/ui/parser/raw/raw-literal-underscore.stderr
+++ b/src/test/ui/parser/raw/raw-literal-underscore.stderr
@@ -1,7 +1,7 @@
 error: `_` cannot be a raw identifier
   --> $DIR/raw-literal-underscore.rs:2:9
    |
-LL |     let r#_;
+LL |     let r#_: ();
    |         ^^^
 
 error: aborting due to previous error