diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2019-01-15 06:56:21 +0900 |
|---|---|---|
| committer | Yuki Okushi <huyuumi.dev@gmail.com> | 2019-01-15 06:56:21 +0900 |
| commit | a7623e70d5d3f27293483b0d609d7c446f3499f7 (patch) | |
| tree | 3ad24b9011847068b784c54915a0b95e9dda97d9 /src/test/ui | |
| parent | efd111e5026ccc78f78c3534267e5ba74899f268 (diff) | |
| download | rust-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.rs | 3 | ||||
| -rw-r--r-- | src/test/ui/lint/lint-unsafe-code.stderr | 36 |
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 |
