about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2019-01-15 18:02:46 +0900
committerYuki Okushi <huyuumi.dev@gmail.com>2019-01-15 18:02:46 +0900
commitbd1551e46e4a788dc974f4aac8ba821133625663 (patch)
tree987d9e98f096bcc170af0718744cee062ca73a41 /src
parentb39e9e2d07a79998f7e6a87f1c0855f5a939b92e (diff)
downloadrust-bd1551e46e4a788dc974f4aac8ba821133625663.tar.gz
rust-bd1551e46e4a788dc974f4aac8ba821133625663.zip
Fix tests
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/lint/lint-forbid-internal-unsafe.rs2
-rw-r--r--src/test/ui/lint/lint-forbid-internal-unsafe.stderr2
-rw-r--r--src/test/ui/lint/lint-unsafe-code.rs3
-rw-r--r--src/test/ui/lint/lint-unsafe-code.stderr36
4 files changed, 11 insertions, 32 deletions
diff --git a/src/test/ui/lint/lint-forbid-internal-unsafe.rs b/src/test/ui/lint/lint-forbid-internal-unsafe.rs
index 7f58b7280f3..b08fbf6f845 100644
--- a/src/test/ui/lint/lint-forbid-internal-unsafe.rs
+++ b/src/test/ui/lint/lint-forbid-internal-unsafe.rs
@@ -2,7 +2,7 @@
 #![feature(allow_internal_unsafe)]
 
 #[allow_internal_unsafe]
-//~^ ERROR: cannot use `allow_internal_unsafe` with `forbid(unsafe_code)`
+//~^ ERROR: `allow_internal_unsafe` allows defining
 macro_rules! evil {
     ($e:expr) => {
         unsafe {
diff --git a/src/test/ui/lint/lint-forbid-internal-unsafe.stderr b/src/test/ui/lint/lint-forbid-internal-unsafe.stderr
index b65ba6118b9..59dab119682 100644
--- a/src/test/ui/lint/lint-forbid-internal-unsafe.stderr
+++ b/src/test/ui/lint/lint-forbid-internal-unsafe.stderr
@@ -1,4 +1,4 @@
-error: cannot use `allow_internal_unsafe` with `forbid(unsafe_code)`
+error: `allow_internal_unsafe` allows defining macros using unsafe without triggering the `unsafe_code` lint at their call site
   --> $DIR/lint-forbid-internal-unsafe.rs:4:1
    |
 LL | #[allow_internal_unsafe]
diff --git a/src/test/ui/lint/lint-unsafe-code.rs b/src/test/ui/lint/lint-unsafe-code.rs
index b6d2da12db3..735f33f601f 100644
--- a/src/test/ui/lint/lint-unsafe-code.rs
+++ b/src/test/ui/lint/lint-unsafe-code.rs
@@ -27,9 +27,7 @@ unsafe impl Foo for Bar {} //~ ERROR: implementation of an `unsafe` trait
 trait Baz {
     unsafe fn baz(&self); //~ ERROR: declaration of an `unsafe` method
     unsafe fn provided(&self) {} //~ ERROR: implementation of an `unsafe` method
-    //~^ ERROR: declaration of an `unsafe` method
     unsafe fn provided_override(&self) {} //~ ERROR: implementation of an `unsafe` method
-    //~^ ERROR: declaration of an `unsafe` method
 }
 
 impl Baz for Bar {
@@ -65,7 +63,6 @@ trait C {
     #[allow(unsafe_code)]
     unsafe fn baz(&self);
     unsafe fn provided(&self) {} //~ ERROR: implementation of an `unsafe` method
-    //~^ ERROR: declaration of an `unsafe` method
 }
 
 impl C for Bar {
diff --git a/src/test/ui/lint/lint-unsafe-code.stderr b/src/test/ui/lint/lint-unsafe-code.stderr
index 2d08902dc69..e2dd45e2c8a 100644
--- a/src/test/ui/lint/lint-unsafe-code.stderr
+++ b/src/test/ui/lint/lint-unsafe-code.stderr
@@ -28,74 +28,56 @@ error: declaration of an `unsafe` method
 LL |     unsafe fn baz(&self); //~ ERROR: declaration of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^
 
-error: declaration of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:29:5
-   |
-LL |     unsafe fn provided(&self) {} //~ ERROR: implementation of an `unsafe` method
-   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
 error: implementation of an `unsafe` method
   --> $DIR/lint-unsafe-code.rs:29:5
    |
 LL |     unsafe fn provided(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-error: declaration of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:31:5
-   |
-LL |     unsafe fn provided_override(&self) {} //~ ERROR: implementation of an `unsafe` method
-   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
 error: implementation of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:31:5
+  --> $DIR/lint-unsafe-code.rs:30:5
    |
 LL |     unsafe fn provided_override(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: implementation of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:36:5
+  --> $DIR/lint-unsafe-code.rs:34:5
    |
 LL |     unsafe fn baz(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^
 
 error: implementation of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:37:5
+  --> $DIR/lint-unsafe-code.rs:35:5
    |
 LL |     unsafe fn provided_override(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: implementation of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:56:5
+  --> $DIR/lint-unsafe-code.rs:54:5
    |
 LL |     unsafe fn provided_override(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-error: declaration of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:67:5
-   |
-LL |     unsafe fn provided(&self) {} //~ ERROR: implementation of an `unsafe` method
-   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
 error: implementation of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:67:5
+  --> $DIR/lint-unsafe-code.rs:65:5
    |
 LL |     unsafe fn provided(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: implementation of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:74:5
+  --> $DIR/lint-unsafe-code.rs:71:5
    |
 LL |     unsafe fn provided(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: implementation of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:78:5
+  --> $DIR/lint-unsafe-code.rs:75:5
    |
 LL |     unsafe fn baz(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^
 
 error: usage of an `unsafe` block
-  --> $DIR/lint-unsafe-code.rs:89:5
+  --> $DIR/lint-unsafe-code.rs:86:5
    |
 LL |     unsafe {} //~ ERROR: usage of an `unsafe` block
    |     ^^^^^^^^^
@@ -109,5 +91,5 @@ LL |         unsafe {} //~ ERROR: usage of an `unsafe` block
 LL |     unsafe_in_macro!()
    |     ------------------ in this macro invocation
 
-error: aborting due to 17 previous errors
+error: aborting due to 14 previous errors