about summary refs log tree commit diff
path: root/src/test/ui
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2019-01-15 06:56:21 +0900
committerYuki Okushi <huyuumi.dev@gmail.com>2019-01-15 06:56:21 +0900
commita7623e70d5d3f27293483b0d609d7c446f3499f7 (patch)
tree3ad24b9011847068b784c54915a0b95e9dda97d9 /src/test/ui
parentefd111e5026ccc78f78c3534267e5ba74899f268 (diff)
downloadrust-a7623e70d5d3f27293483b0d609d7c446f3499f7.tar.gz
rust-a7623e70d5d3f27293483b0d609d7c446f3499f7.zip
Add error check
Diffstat (limited to 'src/test/ui')
-rw-r--r--src/test/ui/lint/lint-unsafe-code.rs3
-rw-r--r--src/test/ui/lint/lint-unsafe-code.stderr36
2 files changed, 30 insertions, 9 deletions
diff --git a/src/test/ui/lint/lint-unsafe-code.rs b/src/test/ui/lint/lint-unsafe-code.rs
index 735f33f601f..b6d2da12db3 100644
--- a/src/test/ui/lint/lint-unsafe-code.rs
+++ b/src/test/ui/lint/lint-unsafe-code.rs
@@ -27,7 +27,9 @@ 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 {
@@ -63,6 +65,7 @@ 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 e2dd45e2c8a..2d08902dc69 100644
--- a/src/test/ui/lint/lint-unsafe-code.stderr
+++ b/src/test/ui/lint/lint-unsafe-code.stderr
@@ -28,56 +28,74 @@ 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:30:5
+  --> $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:34:5
+  --> $DIR/lint-unsafe-code.rs:36:5
    |
 LL |     unsafe fn baz(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^
 
 error: implementation of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:35:5
+  --> $DIR/lint-unsafe-code.rs:37:5
    |
 LL |     unsafe fn provided_override(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: implementation of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:54:5
+  --> $DIR/lint-unsafe-code.rs:56: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:65:5
+  --> $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:71:5
+  --> $DIR/lint-unsafe-code.rs:74:5
    |
 LL |     unsafe fn provided(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: implementation of an `unsafe` method
-  --> $DIR/lint-unsafe-code.rs:75:5
+  --> $DIR/lint-unsafe-code.rs:78:5
    |
 LL |     unsafe fn baz(&self) {} //~ ERROR: implementation of an `unsafe` method
    |     ^^^^^^^^^^^^^^^^^^^^^^^
 
 error: usage of an `unsafe` block
-  --> $DIR/lint-unsafe-code.rs:86:5
+  --> $DIR/lint-unsafe-code.rs:89:5
    |
 LL |     unsafe {} //~ ERROR: usage of an `unsafe` block
    |     ^^^^^^^^^
@@ -91,5 +109,5 @@ LL |         unsafe {} //~ ERROR: usage of an `unsafe` block
 LL |     unsafe_in_macro!()
    |     ------------------ in this macro invocation
 
-error: aborting due to 14 previous errors
+error: aborting due to 17 previous errors