error[E0565]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:4:1 | LL | #[link(name = "...", "literal")] | ^^^^^^^^^^^^^^^^^^^^^---------^^ | | | didn't expect a literal here | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", "literal")] LL + #[link(name = "...")] | LL - #[link(name = "...", "literal")] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", "literal")] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", "literal")] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:5:1 | LL | #[link(name = "...", unknown)] | ^^^^^^^^^^^^^^^^^^^^^-------^^ | | | valid arguments are "name", "kind", "modifiers", "cfg", "wasm_import_module" or "import_name_type" | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", unknown)] LL + #[link(name = "...")] | LL - #[link(name = "...", unknown)] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", unknown)] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", unknown)] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0538]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:9:1 | LL | #[link(name = "foo", name = "bar")] | ^^^^^^^^^^^^^^^^^^^^^------------^^ | | | found `name` used as a key more than once | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "foo", name = "bar")] LL + #[link(name = "...")] | LL - #[link(name = "foo", name = "bar")] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "foo", name = "bar")] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "foo", name = "bar")] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0538]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:10:1 | LL | #[link(name = "...", kind = "dylib", kind = "bar")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------^^ | | | found `kind` used as a key more than once | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", kind = "dylib", kind = "bar")] LL + #[link(name = "...")] | LL - #[link(name = "...", kind = "dylib", kind = "bar")] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", kind = "dylib", kind = "bar")] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", kind = "dylib", kind = "bar")] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0538]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:11:1 | LL | #[link(name = "...", modifiers = "+verbatim", modifiers = "bar")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----------------^^ | | | found `modifiers` used as a key more than once | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", modifiers = "+verbatim", modifiers = "bar")] LL + #[link(name = "...")] | LL - #[link(name = "...", modifiers = "+verbatim", modifiers = "bar")] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", modifiers = "+verbatim", modifiers = "bar")] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", modifiers = "+verbatim", modifiers = "bar")] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0538]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:12:1 | LL | #[link(name = "...", cfg(false), cfg(false))] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------^^ | | | found `cfg` used as a key more than once | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", cfg(false), cfg(false))] LL + #[link(name = "...")] | LL - #[link(name = "...", cfg(false), cfg(false))] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", cfg(false), cfg(false))] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", cfg(false), cfg(false))] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0538]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:13:1 | LL | #[link(wasm_import_module = "foo", wasm_import_module = "bar")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------------^^ | | | found `wasm_import_module` used as a key more than once | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(wasm_import_module = "foo", wasm_import_module = "bar")] LL + #[link(name = "...")] | LL - #[link(wasm_import_module = "foo", wasm_import_module = "bar")] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(wasm_import_module = "foo", wasm_import_module = "bar")] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(wasm_import_module = "foo", wasm_import_module = "bar")] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:17:1 | LL | #[link(name)] | ^^^^^^^----^^ | | | expected this to be of the form `name = "..."` | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL | #[link(name = "...")] | +++++++ LL | #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LL | #[link(name = "...", kind = "dylib|static|...")] | ++++++++++++++++++++++++++++++++++ LL | #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ = and 1 other candidate error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:18:1 | LL | #[link(name())] | ^^^^^^^------^^ | | | expected this to be of the form `name = "..."` | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name())] LL + #[link(name = "...")] | LL - #[link(name())] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name())] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name())] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:19:1 | LL | #[link(name = "...", kind)] | ^^^^^^^^^^^^^^^^^^^^^----^^ | | | expected this to be of the form `kind = "..."` | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", kind)] LL + #[link(name = "...")] | LL - #[link(name = "...", kind)] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL | #[link(name = "...", kind = "dylib|static|...")] | ++++++++++++++++++++ LL | #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ = and 1 other candidate error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:20:1 | LL | #[link(name = "...", kind())] | ^^^^^^^^^^^^^^^^^^^^^------^^ | | | expected this to be of the form `kind = "..."` | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", kind())] LL + #[link(name = "...")] | LL - #[link(name = "...", kind())] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", kind())] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", kind())] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:21:1 | LL | #[link(name = "...", modifiers)] | ^^^^^^^^^^^^^^^^^^^^^---------^^ | | | expected this to be of the form `modifiers = "..."` | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", modifiers)] LL + #[link(name = "...")] | LL - #[link(name = "...", modifiers)] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", modifiers)] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", modifiers)] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:22:1 | LL | #[link(name = "...", modifiers())] | ^^^^^^^^^^^^^^^^^^^^^-----------^^ | | | expected this to be of the form `modifiers = "..."` | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", modifiers())] LL + #[link(name = "...")] | LL - #[link(name = "...", modifiers())] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", modifiers())] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", modifiers())] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:23:1 | LL | #[link(name = "...", cfg)] | ^^^^^^^^^^^^^^^^^^^^^---^^ | | | expected this to be a list | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", cfg)] LL + #[link(name = "...")] | LL - #[link(name = "...", cfg)] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", cfg)] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", cfg)] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:24:1 | LL | #[link(name = "...", cfg = "literal")] | ^^^^^^^^^^^^^^^^^^^^^---------------^^ | | | expected this to be a list | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", cfg = "literal")] LL + #[link(name = "...")] | LL - #[link(name = "...", cfg = "literal")] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", cfg = "literal")] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", cfg = "literal")] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error: `cfg` predicate key must be an identifier --> $DIR/link-attr-validation-late.rs:25:26 | LL | #[link(name = "...", cfg("literal"))] | ^^^^^^^^^ error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:26:1 | LL | #[link(name = "...", wasm_import_module)] | ^^^^^^^^^^^^^^^^^^^^^------------------^^ | | | expected this to be of the form `wasm_import_module = "..."` | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", wasm_import_module)] LL + #[link(name = "...")] | LL - #[link(name = "...", wasm_import_module)] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", wasm_import_module)] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", wasm_import_module)] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:27:1 | LL | #[link(name = "...", wasm_import_module())] | ^^^^^^^^^^^^^^^^^^^^^--------------------^^ | | | expected this to be of the form `wasm_import_module = "..."` | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", wasm_import_module())] LL + #[link(name = "...")] | LL - #[link(name = "...", wasm_import_module())] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", wasm_import_module())] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", wasm_import_module())] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed --> $DIR/link-attr-validation-late.rs:31:34 | LL | #[link(name = "...", modifiers = "")] | ^^ error: invalid linking modifier syntax, expected '+' or '-' prefix before one of: bundle, verbatim, whole-archive, as-needed --> $DIR/link-attr-validation-late.rs:32:34 | LL | #[link(name = "...", modifiers = "no-plus-minus")] | ^^^^^^^^^^^^^^^ error[E0539]: malformed `link` attribute input --> $DIR/link-attr-validation-late.rs:33:1 | LL | #[link(name = "...", modifiers = "+unknown")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------^^ | | | valid arguments are "bundle", "verbatim", "whole-archive" or "as-needed" | = note: for more information, visit help: try changing it to one of the following valid forms of the attribute | LL - #[link(name = "...", modifiers = "+unknown")] LL + #[link(name = "...")] | LL - #[link(name = "...", modifiers = "+unknown")] LL + #[link(name = "...", import_name_type = "decorated|noprefix|undecorated")] | LL - #[link(name = "...", modifiers = "+unknown")] LL + #[link(name = "...", kind = "dylib|static|...")] | LL - #[link(name = "...", modifiers = "+unknown")] LL + #[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")] | = and 1 other candidate error: multiple `verbatim` modifiers in a single `modifiers` argument --> $DIR/link-attr-validation-late.rs:34:34 | LL | #[link(name = "...", modifiers = "+verbatim,+verbatim")] | ^^^^^^^^^^^^^^^^^^^^^ error: aborting due to 22 previous errors Some errors have detailed explanations: E0538, E0539, E0565. For more information about an error, try `rustc --explain E0538`.