diff options
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/rfc-2627-raw-dylib/link-ordinal-not-foreign-fn.rs | 11 | ||||
| -rw-r--r-- | src/test/ui/rfc-2627-raw-dylib/link-ordinal-not-foreign-fn.stderr | 12 |
2 files changed, 18 insertions, 5 deletions
diff --git a/src/test/ui/rfc-2627-raw-dylib/link-ordinal-not-foreign-fn.rs b/src/test/ui/rfc-2627-raw-dylib/link-ordinal-not-foreign-fn.rs index c86756be4f6..5d273d52a92 100644 --- a/src/test/ui/rfc-2627-raw-dylib/link-ordinal-not-foreign-fn.rs +++ b/src/test/ui/rfc-2627-raw-dylib/link-ordinal-not-foreign-fn.rs @@ -2,17 +2,24 @@ //~^ WARN the feature `raw_dylib` is incomplete #[link_ordinal(123)] -//~^ ERROR attribute should be applied to a foreign function +//~^ ERROR attribute should be applied to a foreign function or static struct Foo {} #[link_ordinal(123)] -//~^ ERROR attribute should be applied to a foreign function +//~^ ERROR attribute should be applied to a foreign function or static fn test() {} +#[link_ordinal(42)] +//~^ ERROR attribute should be applied to a foreign function or static +static mut imported_val: i32 = 123; + #[link(name = "exporter", kind = "raw-dylib")] extern { #[link_ordinal(13)] fn imported_function(); + + #[link_ordinal(42)] + static mut imported_variable: i32; } fn main() {} diff --git a/src/test/ui/rfc-2627-raw-dylib/link-ordinal-not-foreign-fn.stderr b/src/test/ui/rfc-2627-raw-dylib/link-ordinal-not-foreign-fn.stderr index c3c399d5759..8fa2f16f44d 100644 --- a/src/test/ui/rfc-2627-raw-dylib/link-ordinal-not-foreign-fn.stderr +++ b/src/test/ui/rfc-2627-raw-dylib/link-ordinal-not-foreign-fn.stderr @@ -7,17 +7,23 @@ LL | #![feature(raw_dylib)] = note: `#[warn(incomplete_features)]` on by default = note: see issue #58713 <https://github.com/rust-lang/rust/issues/58713> for more information -error: attribute should be applied to a foreign function +error: attribute should be applied to a foreign function or static --> $DIR/link-ordinal-not-foreign-fn.rs:4:1 | LL | #[link_ordinal(123)] | ^^^^^^^^^^^^^^^^^^^^ -error: attribute should be applied to a foreign function +error: attribute should be applied to a foreign function or static --> $DIR/link-ordinal-not-foreign-fn.rs:8:1 | LL | #[link_ordinal(123)] | ^^^^^^^^^^^^^^^^^^^^ -error: aborting due to 2 previous errors; 1 warning emitted +error: attribute should be applied to a foreign function or static + --> $DIR/link-ordinal-not-foreign-fn.rs:12:1 + | +LL | #[link_ordinal(42)] + | ^^^^^^^^^^^^^^^^^^^ + +error: aborting due to 3 previous errors; 1 warning emitted |
