Skip to content

Commit 9d6b228

Browse files
committed
Modify some feature-gate tests to also check command-line handling
1 parent 5ec7d6e commit 9d6b228

6 files changed

+16
-4
lines changed

tests/ui/feature-gates/feature-gate-link-arg-attribute.stderr renamed to tests/ui/feature-gates/feature-gate-link-arg-attribute.in_attr.stderr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
error[E0658]: link kind `link-arg` is unstable
2-
--> $DIR/feature-gate-link-arg-attribute.rs:1:15
2+
--> $DIR/feature-gate-link-arg-attribute.rs:5:15
33
|
44
LL | #[link(kind = "link-arg", name = "foo")]
55
| ^^^^^^^^^^
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
error: unknown linking modifier `link-arg`, expected one of: bundle, verbatim, whole-archive, as-needed
2+
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1+
//@ revisions: in_attr in_flag
2+
//@[in_flag] compile-flags: -l dylib:+link-arg=foo
3+
4+
#[cfg(in_attr)]
15
#[link(kind = "link-arg", name = "foo")]
2-
//~^ ERROR link kind `link-arg` is unstable
6+
//[in_attr]~^ ERROR link kind `link-arg` is unstable
37
extern "C" {}
48

59
fn main() {}

tests/ui/feature-gates/feature-gate-native_link_modifiers_as_needed.stderr renamed to tests/ui/feature-gates/feature-gate-native_link_modifiers_as_needed.in_attr.stderr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
error[E0658]: linking modifier `as-needed` is unstable
2-
--> $DIR/feature-gate-native_link_modifiers_as_needed.rs:1:50
2+
--> $DIR/feature-gate-native_link_modifiers_as_needed.rs:5:50
33
|
44
LL | #[link(name = "foo", kind = "dylib", modifiers = "+as-needed")]
55
| ^^^^^^^^^^^^
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
error: linking modifier `as-needed` is unstable and only accepted on the nightly compiler
2+
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1+
//@ revisions: in_attr in_flag
2+
//@[in_flag] compile-flags: -l dylib:+as-needed=foo
3+
4+
#[cfg(in_attr)]
15
#[link(name = "foo", kind = "dylib", modifiers = "+as-needed")]
2-
//~^ ERROR: linking modifier `as-needed` is unstable
6+
//[in_attr]~^ ERROR: linking modifier `as-needed` is unstable
37
extern "C" {}
48

59
fn main() {}

0 commit comments

Comments
 (0)