about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexander Regueiro <alexreg@me.com>2019-03-26 17:23:09 +0000
committerAlexander Regueiro <alexreg@me.com>2019-05-20 16:12:49 +0100
commit72e5e8bfa731a3b7e5a9363eced44e76d962c794 (patch)
tree727a667cb0c791ada42fb7c69958b285758552ae
parent9f800457dda7ee9b8579394d1c07761f3008e573 (diff)
downloadrust-72e5e8bfa731a3b7e5a9363eced44e76d962c794.tar.gz
rust-72e5e8bfa731a3b7e5a9363eced44e76d962c794.zip
Update tests.
-rw-r--r--src/test/ui/error-codes/E0225.rs6
-rw-r--r--src/test/ui/error-codes/E0225.stderr13
2 files changed, 17 insertions, 2 deletions
diff --git a/src/test/ui/error-codes/E0225.rs b/src/test/ui/error-codes/E0225.rs
index 1789be1559d..e3ac680f441 100644
--- a/src/test/ui/error-codes/E0225.rs
+++ b/src/test/ui/error-codes/E0225.rs
@@ -1,4 +1,10 @@
+#![feature(trait_alias)]
+
+trait Foo = std::io::Read + std::io::Write;
+
 fn main() {
     let _: Box<std::io::Read + std::io::Write>;
     //~^ ERROR only auto traits can be used as additional traits in a trait object [E0225]
+    let _: Box<Foo>;
+    //~^ ERROR only auto traits can be used as additional traits in a trait object [E0225]
 }
diff --git a/src/test/ui/error-codes/E0225.stderr b/src/test/ui/error-codes/E0225.stderr
index 85a04708cb2..c8d8f07db8a 100644
--- a/src/test/ui/error-codes/E0225.stderr
+++ b/src/test/ui/error-codes/E0225.stderr
@@ -1,9 +1,18 @@
 error[E0225]: only auto traits can be used as additional traits in a trait object
-  --> $DIR/E0225.rs:2:32
+  --> $DIR/E0225.rs:6:32
    |
 LL |     let _: Box<std::io::Read + std::io::Write>;
    |                                ^^^^^^^^^^^^^^ non-auto additional trait
 
-error: aborting due to previous error
+error[E0225]: only auto traits can be used as additional traits in a trait object
+  --> $DIR/E0225.rs:8:16
+   |
+LL | trait Foo = std::io::Read + std::io::Write;
+   |                             -------------- non-auto additional trait
+...
+LL |     let _: Box<Foo>;
+   |                ^^^ expanded from this alias
+
+error: aborting due to 2 previous errors
 
 For more information about this error, try `rustc --explain E0225`.