diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2019-01-15 18:02:46 +0900 |
|---|---|---|
| committer | Yuki Okushi <huyuumi.dev@gmail.com> | 2019-01-15 18:02:46 +0900 |
| commit | bd1551e46e4a788dc974f4aac8ba821133625663 (patch) | |
| tree | 987d9e98f096bcc170af0718744cee062ca73a41 /src | |
| parent | b39e9e2d07a79998f7e6a87f1c0855f5a939b92e (diff) | |
| download | rust-bd1551e46e4a788dc974f4aac8ba821133625663.tar.gz rust-bd1551e46e4a788dc974f4aac8ba821133625663.zip | |
Fix tests
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/ui/lint/lint-forbid-internal-unsafe.rs | 2 | ||||
| -rw-r--r-- | src/test/ui/lint/lint-forbid-internal-unsafe.stderr | 2 | ||||
| -rw-r--r-- | src/test/ui/lint/lint-unsafe-code.rs | 3 | ||||
| -rw-r--r-- | src/test/ui/lint/lint-unsafe-code.stderr | 36 |
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 |
