1 error: unexpected `#[link]` argument, expected one of: name, kind, modifiers, cfg, wasm_import_module, import_name_type
2 --> $DIR/link-attr-validation-late.rs:4:22
4 LL | #[link(name = "...", "literal")]
7 error: unexpected `#[link]` argument, expected one of: name, kind, modifiers, cfg, wasm_import_module, import_name_type
8 --> $DIR/link-attr-validation-late.rs:5:22
10 LL | #[link(name = "...", unknown)]
13 error: multiple `name` arguments in a single `#[link]` attribute
14 --> $DIR/link-attr-validation-late.rs:9:22
16 LL | #[link(name = "foo", name = "bar")]
19 error: multiple `kind` arguments in a single `#[link]` attribute
20 --> $DIR/link-attr-validation-late.rs:10:38
22 LL | #[link(name = "...", kind = "dylib", kind = "bar")]
25 error: multiple `modifiers` arguments in a single `#[link]` attribute
26 --> $DIR/link-attr-validation-late.rs:11:47
28 LL | #[link(name = "...", modifiers = "+verbatim", modifiers = "bar")]
31 error: multiple `cfg` arguments in a single `#[link]` attribute
32 --> $DIR/link-attr-validation-late.rs:12:34
34 LL | #[link(name = "...", cfg(FALSE), cfg(FALSE))]
37 error: multiple `wasm_import_module` arguments in a single `#[link]` attribute
38 --> $DIR/link-attr-validation-late.rs:13:36
40 LL | #[link(wasm_import_module = "foo", wasm_import_module = "bar")]
41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
43 error: link name must be of the form `name = "string"`
44 --> $DIR/link-attr-validation-late.rs:17:8
49 error[E0459]: `#[link]` attribute requires a `name = "string"` argument
50 --> $DIR/link-attr-validation-late.rs:17:1
53 | ^^^^^^^^^^^^^ missing `name` argument
55 error: link name must be of the form `name = "string"`
56 --> $DIR/link-attr-validation-late.rs:19:8
61 error[E0459]: `#[link]` attribute requires a `name = "string"` argument
62 --> $DIR/link-attr-validation-late.rs:19:1
65 | ^^^^^^^^^^^^^^^ missing `name` argument
67 error: link kind must be of the form `kind = "string"`
68 --> $DIR/link-attr-validation-late.rs:21:22
70 LL | #[link(name = "...", kind)]
73 error: link kind must be of the form `kind = "string"`
74 --> $DIR/link-attr-validation-late.rs:22:22
76 LL | #[link(name = "...", kind())]
79 error: link modifiers must be of the form `modifiers = "string"`
80 --> $DIR/link-attr-validation-late.rs:23:22
82 LL | #[link(name = "...", modifiers)]
85 error: link modifiers must be of the form `modifiers = "string"`
86 --> $DIR/link-attr-validation-late.rs:24:22
88 LL | #[link(name = "...", modifiers())]
91 error: link cfg must be of the form `cfg(/* predicate */)`
92 --> $DIR/link-attr-validation-late.rs:25:22
94 LL | #[link(name = "...", cfg)]
97 error: link cfg must be of the form `cfg(/* predicate */)`
98 --> $DIR/link-attr-validation-late.rs:26:22
100 LL | #[link(name = "...", cfg = "literal")]
103 error: link cfg must have a single predicate argument
104 --> $DIR/link-attr-validation-late.rs:27:22
106 LL | #[link(name = "...", cfg("literal"))]
109 error: wasm import module must be of the form `wasm_import_module = "string"`
110 --> $DIR/link-attr-validation-late.rs:28:22
112 LL | #[link(name = "...", wasm_import_module)]
115 error: wasm import module must be of the form `wasm_import_module = "string"`
116 --> $DIR/link-attr-validation-late.rs:29:22
118 LL | #[link(name = "...", wasm_import_module())]
119 | ^^^^^^^^^^^^^^^^^^^^
121 error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed
122 --> $DIR/link-attr-validation-late.rs:33:34
124 LL | #[link(name = "...", modifiers = "")]
127 error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed
128 --> $DIR/link-attr-validation-late.rs:34:34
130 LL | #[link(name = "...", modifiers = "no-plus-minus")]
133 error: unknown linking modifier `unknown`, expected one of: bundle, verbatim, whole-archive, as-needed
134 --> $DIR/link-attr-validation-late.rs:35:34
136 LL | #[link(name = "...", modifiers = "+unknown")]
139 error: multiple `verbatim` modifiers in a single `modifiers` argument
140 --> $DIR/link-attr-validation-late.rs:36:34
142 LL | #[link(name = "...", modifiers = "+verbatim,+verbatim")]
143 | ^^^^^^^^^^^^^^^^^^^^^
145 error: aborting due to 24 previous errors
147 For more information about this error, try `rustc --explain E0459`.