mirror of
https://github.com/rust-lang/rust.git
synced 2025-11-02 14:07:10 +00:00
898 lines
30 KiB
Plaintext
898 lines
30 KiB
Plaintext
error[E0539]: malformed `cfg` attribute input
|
|
--> $DIR/malformed-attrs.rs:102:1
|
|
|
|
|
LL | #[cfg]
|
|
| ^^^^^^
|
|
| |
|
|
| expected this to be a list
|
|
| help: must be of the form: `#[cfg(predicate)]`
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/conditional-compilation.html#the-cfg-attribute>
|
|
|
|
error: malformed `cfg_attr` attribute input
|
|
--> $DIR/malformed-attrs.rs:104:1
|
|
|
|
|
LL | #[cfg_attr]
|
|
| ^^^^^^^^^^^
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/conditional-compilation.html#the-cfg_attr-attribute>
|
|
help: missing condition and attribute
|
|
|
|
|
LL | #[cfg_attr(condition, attribute, other_attribute, ...)]
|
|
| ++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
error[E0463]: can't find crate for `wloop`
|
|
--> $DIR/malformed-attrs.rs:211:1
|
|
|
|
|
LL | extern crate wloop;
|
|
| ^^^^^^^^^^^^^^^^^^^ can't find crate
|
|
|
|
error: malformed `windows_subsystem` attribute input
|
|
--> $DIR/malformed-attrs.rs:26:1
|
|
|
|
|
LL | #![windows_subsystem]
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/runtime.html#the-windows_subsystem-attribute>
|
|
help: the following are the possible correct uses
|
|
|
|
|
LL | #![windows_subsystem = "console"]
|
|
| +++++++++++
|
|
LL | #![windows_subsystem = "windows"]
|
|
| +++++++++++
|
|
|
|
error: malformed `crate_name` attribute input
|
|
--> $DIR/malformed-attrs.rs:74:1
|
|
|
|
|
LL | #[crate_name]
|
|
| ^^^^^^^^^^^^^ help: must be of the form: `#[crate_name = "name"]`
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/crates-and-source-files.html#the-crate_name-attribute>
|
|
|
|
error: malformed `sanitize` attribute input
|
|
--> $DIR/malformed-attrs.rs:92:1
|
|
|
|
|
LL | #[sanitize]
|
|
| ^^^^^^^^^^^
|
|
|
|
|
help: the following are the possible correct uses
|
|
|
|
|
LL | #[sanitize(address = "on|off")]
|
|
| ++++++++++++++++++++
|
|
LL | #[sanitize(cfi = "on|off")]
|
|
| ++++++++++++++++
|
|
LL | #[sanitize(hwaddress = "on|off")]
|
|
| ++++++++++++++++++++++
|
|
LL | #[sanitize(kcfi = "on|off")]
|
|
| +++++++++++++++++
|
|
= and 5 other candidates
|
|
|
|
error: malformed `instruction_set` attribute input
|
|
--> $DIR/malformed-attrs.rs:106:1
|
|
|
|
|
LL | #[instruction_set]
|
|
| ^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[instruction_set(set)]`
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/attributes/codegen.html#the-instruction_set-attribute>
|
|
|
|
error: malformed `patchable_function_entry` attribute input
|
|
--> $DIR/malformed-attrs.rs:108:1
|
|
|
|
|
LL | #[patchable_function_entry]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[patchable_function_entry(prefix_nops = m, entry_nops = n)]`
|
|
|
|
error: malformed `must_not_suspend` attribute input
|
|
--> $DIR/malformed-attrs.rs:132:1
|
|
|
|
|
LL | #[must_not_suspend()]
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: the following are the possible correct uses
|
|
|
|
|
LL - #[must_not_suspend()]
|
|
LL + #[must_not_suspend = "reason"]
|
|
|
|
|
LL - #[must_not_suspend()]
|
|
LL + #[must_not_suspend]
|
|
|
|
|
|
|
error: malformed `cfi_encoding` attribute input
|
|
--> $DIR/malformed-attrs.rs:134:1
|
|
|
|
|
LL | #[cfi_encoding]
|
|
| ^^^^^^^^^^^^^^^ help: must be of the form: `#[cfi_encoding = "encoding"]`
|
|
|
|
error: malformed `allow` attribute input
|
|
--> $DIR/malformed-attrs.rs:178:1
|
|
|
|
|
LL | #[allow]
|
|
| ^^^^^^^^
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/attributes/diagnostics.html#lint-check-attributes>
|
|
help: the following are the possible correct uses
|
|
|
|
|
LL | #[allow(lint1)]
|
|
| +++++++
|
|
LL | #[allow(lint1, lint2, ...)]
|
|
| +++++++++++++++++++
|
|
LL | #[allow(lint1, lint2, lint3, reason = "...")]
|
|
| +++++++++++++++++++++++++++++++++++++
|
|
|
|
error: malformed `expect` attribute input
|
|
--> $DIR/malformed-attrs.rs:180:1
|
|
|
|
|
LL | #[expect]
|
|
| ^^^^^^^^^
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/attributes/diagnostics.html#lint-check-attributes>
|
|
help: the following are the possible correct uses
|
|
|
|
|
LL | #[expect(lint1)]
|
|
| +++++++
|
|
LL | #[expect(lint1, lint2, ...)]
|
|
| +++++++++++++++++++
|
|
LL | #[expect(lint1, lint2, lint3, reason = "...")]
|
|
| +++++++++++++++++++++++++++++++++++++
|
|
|
|
error: malformed `warn` attribute input
|
|
--> $DIR/malformed-attrs.rs:182:1
|
|
|
|
|
LL | #[warn]
|
|
| ^^^^^^^
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/attributes/diagnostics.html#lint-check-attributes>
|
|
help: the following are the possible correct uses
|
|
|
|
|
LL | #[warn(lint1)]
|
|
| +++++++
|
|
LL | #[warn(lint1, lint2, ...)]
|
|
| +++++++++++++++++++
|
|
LL | #[warn(lint1, lint2, lint3, reason = "...")]
|
|
| +++++++++++++++++++++++++++++++++++++
|
|
|
|
error: malformed `deny` attribute input
|
|
--> $DIR/malformed-attrs.rs:184:1
|
|
|
|
|
LL | #[deny]
|
|
| ^^^^^^^
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/attributes/diagnostics.html#lint-check-attributes>
|
|
help: the following are the possible correct uses
|
|
|
|
|
LL | #[deny(lint1)]
|
|
| +++++++
|
|
LL | #[deny(lint1, lint2, ...)]
|
|
| +++++++++++++++++++
|
|
LL | #[deny(lint1, lint2, lint3, reason = "...")]
|
|
| +++++++++++++++++++++++++++++++++++++
|
|
|
|
error: malformed `forbid` attribute input
|
|
--> $DIR/malformed-attrs.rs:186:1
|
|
|
|
|
LL | #[forbid]
|
|
| ^^^^^^^^^
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/attributes/diagnostics.html#lint-check-attributes>
|
|
help: the following are the possible correct uses
|
|
|
|
|
LL | #[forbid(lint1)]
|
|
| +++++++
|
|
LL | #[forbid(lint1, lint2, ...)]
|
|
| +++++++++++++++++++
|
|
LL | #[forbid(lint1, lint2, lint3, reason = "...")]
|
|
| +++++++++++++++++++++++++++++++++++++
|
|
|
|
error: malformed `debugger_visualizer` attribute input
|
|
--> $DIR/malformed-attrs.rs:188:1
|
|
|
|
|
LL | #[debugger_visualizer]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[debugger_visualizer(natvis_file = "...", gdb_script_file = "...")]`
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/attributes/debugger.html#the-debugger_visualizer-attribute>
|
|
|
|
error: malformed `thread_local` attribute input
|
|
--> $DIR/malformed-attrs.rs:203:1
|
|
|
|
|
LL | #[thread_local()]
|
|
| ^^^^^^^^^^^^^^^^^ help: must be of the form: `#[thread_local]`
|
|
|
|
error: malformed `no_link` attribute input
|
|
--> $DIR/malformed-attrs.rs:207:1
|
|
|
|
|
LL | #[no_link()]
|
|
| ^^^^^^^^^^^^ help: must be of the form: `#[no_link]`
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/items/extern-crates.html#the-no_link-attribute>
|
|
|
|
error: malformed `macro_export` attribute input
|
|
--> $DIR/malformed-attrs.rs:214:1
|
|
|
|
|
LL | #[macro_export = 18]
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/macros-by-example.html#path-based-scope>
|
|
help: the following are the possible correct uses
|
|
|
|
|
LL - #[macro_export = 18]
|
|
LL + #[macro_export(local_inner_macros)]
|
|
|
|
|
LL - #[macro_export = 18]
|
|
LL + #[macro_export]
|
|
|
|
|
|
|
error: the `#[proc_macro]` attribute is only usable with crates of the `proc-macro` crate type
|
|
--> $DIR/malformed-attrs.rs:99:1
|
|
|
|
|
LL | #[proc_macro = 18]
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
error: the `#[proc_macro_attribute]` attribute is only usable with crates of the `proc-macro` crate type
|
|
--> $DIR/malformed-attrs.rs:116:1
|
|
|
|
|
LL | #[proc_macro_attribute = 19]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
error: the `#[proc_macro_derive]` attribute is only usable with crates of the `proc-macro` crate type
|
|
--> $DIR/malformed-attrs.rs:123:1
|
|
|
|
|
LL | #[proc_macro_derive]
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
|
|
error[E0658]: allow_internal_unsafe side-steps the unsafe_code lint
|
|
--> $DIR/malformed-attrs.rs:216:1
|
|
|
|
|
LL | #[allow_internal_unsafe = 1]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= help: add `#![feature(allow_internal_unsafe)]` to the crate attributes to enable
|
|
= note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date
|
|
|
|
error: valid forms for the attribute are `#[doc(hidden)]`, `#[doc(inline)]`, and `#[doc = "string"]`
|
|
--> $DIR/malformed-attrs.rs:41:1
|
|
|
|
|
LL | #[doc]
|
|
| ^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
= note: for more information, visit <https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html>
|
|
= note: `#[deny(ill_formed_attribute_input)]` (part of `#[deny(future_incompatible)]`) on by default
|
|
|
|
error: valid forms for the attribute are `#[doc(hidden)]`, `#[doc(inline)]`, and `#[doc = "string"]`
|
|
--> $DIR/malformed-attrs.rs:76:1
|
|
|
|
|
LL | #[doc]
|
|
| ^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
= note: for more information, visit <https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html>
|
|
|
|
error: valid forms for the attribute are `#[link(name = "...")]`, `#[link(name = "...", kind = "dylib|static|...")]`, `#[link(name = "...", wasm_import_module = "...")]`, `#[link(name = "...", import_name_type = "decorated|noprefix|undecorated")]`, and `#[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")]`
|
|
--> $DIR/malformed-attrs.rs:83:1
|
|
|
|
|
LL | #[link]
|
|
| ^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/items/external-blocks.html#the-link-attribute>
|
|
|
|
error: invalid argument
|
|
--> $DIR/malformed-attrs.rs:188:1
|
|
|
|
|
LL | #[debugger_visualizer]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected: `natvis_file = "..."`
|
|
= note: OR
|
|
= note: expected: `gdb_script_file = "..."`
|
|
|
|
error[E0539]: malformed `export_name` attribute input
|
|
--> $DIR/malformed-attrs.rs:29:1
|
|
|
|
|
LL | #[unsafe(export_name)]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[export_name = "name"]`
|
|
|
|
error: `rustc_allow_const_fn_unstable` expects a list of feature names
|
|
--> $DIR/malformed-attrs.rs:31:1
|
|
|
|
|
LL | #[rustc_allow_const_fn_unstable]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
error: `allow_internal_unstable` expects a list of feature names
|
|
--> $DIR/malformed-attrs.rs:34:1
|
|
|
|
|
LL | #[allow_internal_unstable]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
error[E0539]: malformed `rustc_confusables` attribute input
|
|
--> $DIR/malformed-attrs.rs:36:1
|
|
|
|
|
LL | #[rustc_confusables]
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
| |
|
|
| expected this to be a list
|
|
| help: must be of the form: `#[rustc_confusables("name1", "name2", ...)]`
|
|
|
|
error: `#[rustc_confusables]` attribute cannot be used on functions
|
|
--> $DIR/malformed-attrs.rs:36:1
|
|
|
|
|
LL | #[rustc_confusables]
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= help: `#[rustc_confusables]` can only be applied to inherent methods
|
|
|
|
error[E0539]: malformed `deprecated` attribute input
|
|
--> $DIR/malformed-attrs.rs:39:1
|
|
|
|
|
LL | #[deprecated = 5]
|
|
| ^^^^^^^^^^^^^^^-^
|
|
| |
|
|
| expected a string literal here
|
|
|
|
|
help: try changing it to one of the following valid forms of the attribute
|
|
|
|
|
LL - #[deprecated = 5]
|
|
LL + #[deprecated = "reason"]
|
|
|
|
|
LL - #[deprecated = 5]
|
|
LL + #[deprecated(note = "reason")]
|
|
|
|
|
LL - #[deprecated = 5]
|
|
LL + #[deprecated(since = "version")]
|
|
|
|
|
LL - #[deprecated = 5]
|
|
LL + #[deprecated(since = "version", note = "reason")]
|
|
|
|
|
= and 1 other candidate
|
|
|
|
error[E0539]: malformed `rustc_macro_transparency` attribute input
|
|
--> $DIR/malformed-attrs.rs:44:1
|
|
|
|
|
LL | #[rustc_macro_transparency]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
help: try changing it to one of the following valid forms of the attribute
|
|
|
|
|
LL | #[rustc_macro_transparency = "opaque"]
|
|
| ++++++++++
|
|
LL | #[rustc_macro_transparency = "semitransparent"]
|
|
| +++++++++++++++++++
|
|
LL | #[rustc_macro_transparency = "transparent"]
|
|
| +++++++++++++++
|
|
|
|
error: `#[rustc_macro_transparency]` attribute cannot be used on functions
|
|
--> $DIR/malformed-attrs.rs:44:1
|
|
|
|
|
LL | #[rustc_macro_transparency]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= help: `#[rustc_macro_transparency]` can only be applied to macro defs
|
|
|
|
error[E0539]: malformed `repr` attribute input
|
|
--> $DIR/malformed-attrs.rs:47:1
|
|
|
|
|
LL | #[repr]
|
|
| ^^^^^^^ expected this to be a list
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/type-layout.html#representations>
|
|
help: try changing it to one of the following valid forms of the attribute
|
|
|
|
|
LL | #[repr(<integer type>)]
|
|
| ++++++++++++++++
|
|
LL | #[repr(C)]
|
|
| +++
|
|
LL | #[repr(Rust)]
|
|
| ++++++
|
|
LL | #[repr(align(...))]
|
|
| ++++++++++++
|
|
= and 2 other candidates
|
|
|
|
error[E0565]: malformed `rustc_as_ptr` attribute input
|
|
--> $DIR/malformed-attrs.rs:50:1
|
|
|
|
|
LL | #[rustc_as_ptr = 5]
|
|
| ^^^^^^^^^^^^^^^---^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[rustc_as_ptr]`
|
|
|
|
error[E0539]: malformed `rustc_align` attribute input
|
|
--> $DIR/malformed-attrs.rs:55:1
|
|
|
|
|
LL | #[rustc_align]
|
|
| ^^^^^^^^^^^^^^
|
|
| |
|
|
| expected this to be a list
|
|
| help: must be of the form: `#[rustc_align(<alignment in bytes>)]`
|
|
|
|
error[E0539]: malformed `optimize` attribute input
|
|
--> $DIR/malformed-attrs.rs:57:1
|
|
|
|
|
LL | #[optimize]
|
|
| ^^^^^^^^^^^ expected this to be a list
|
|
|
|
|
help: try changing it to one of the following valid forms of the attribute
|
|
|
|
|
LL | #[optimize(none)]
|
|
| ++++++
|
|
LL | #[optimize(size)]
|
|
| ++++++
|
|
LL | #[optimize(speed)]
|
|
| +++++++
|
|
|
|
error[E0565]: malformed `cold` attribute input
|
|
--> $DIR/malformed-attrs.rs:59:1
|
|
|
|
|
LL | #[cold = 1]
|
|
| ^^^^^^^---^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[cold]`
|
|
|
|
error: valid forms for the attribute are `#[must_use = "reason"]` and `#[must_use]`
|
|
--> $DIR/malformed-attrs.rs:61:1
|
|
|
|
|
LL | #[must_use()]
|
|
| ^^^^^^^^^^^^^
|
|
|
|
error[E0565]: malformed `no_mangle` attribute input
|
|
--> $DIR/malformed-attrs.rs:63:1
|
|
|
|
|
LL | #[no_mangle = 1]
|
|
| ^^^^^^^^^^^^---^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[no_mangle]`
|
|
|
|
error[E0565]: malformed `naked` attribute input
|
|
--> $DIR/malformed-attrs.rs:65:1
|
|
|
|
|
LL | #[unsafe(naked())]
|
|
| ^^^^^^^^^^^^^^--^^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[naked]`
|
|
|
|
error[E0565]: malformed `track_caller` attribute input
|
|
--> $DIR/malformed-attrs.rs:67:1
|
|
|
|
|
LL | #[track_caller()]
|
|
| ^^^^^^^^^^^^^^--^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[track_caller]`
|
|
|
|
error[E0539]: malformed `export_name` attribute input
|
|
--> $DIR/malformed-attrs.rs:69:1
|
|
|
|
|
LL | #[export_name()]
|
|
| ^^^^^^^^^^^^^^^^ help: must be of the form: `#[export_name = "name"]`
|
|
|
|
error[E0805]: malformed `used` attribute input
|
|
--> $DIR/malformed-attrs.rs:71:1
|
|
|
|
|
LL | #[used()]
|
|
| ^^^^^^--^
|
|
| |
|
|
| expected a single argument here
|
|
|
|
|
help: try changing it to one of the following valid forms of the attribute
|
|
|
|
|
LL | #[used(compiler)]
|
|
| ++++++++
|
|
LL | #[used(linker)]
|
|
| ++++++
|
|
LL - #[used()]
|
|
LL + #[used]
|
|
|
|
|
|
|
error: `#[used]` attribute cannot be used on functions
|
|
--> $DIR/malformed-attrs.rs:71:1
|
|
|
|
|
LL | #[used()]
|
|
| ^^^^^^^^^
|
|
|
|
|
= help: `#[used]` can only be applied to statics
|
|
|
|
error[E0539]: malformed `target_feature` attribute input
|
|
--> $DIR/malformed-attrs.rs:79:1
|
|
|
|
|
LL | #[target_feature]
|
|
| ^^^^^^^^^^^^^^^^^
|
|
| |
|
|
| expected this to be a list
|
|
| help: must be of the form: `#[target_feature(enable = "feat1, feat2")]`
|
|
|
|
error[E0565]: malformed `export_stable` attribute input
|
|
--> $DIR/malformed-attrs.rs:81:1
|
|
|
|
|
LL | #[export_stable = 1]
|
|
| ^^^^^^^^^^^^^^^^---^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[export_stable]`
|
|
|
|
error[E0539]: malformed `link_name` attribute input
|
|
--> $DIR/malformed-attrs.rs:86:1
|
|
|
|
|
LL | #[link_name]
|
|
| ^^^^^^^^^^^^ help: must be of the form: `#[link_name = "name"]`
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/items/external-blocks.html#the-link_name-attribute>
|
|
|
|
error[E0539]: malformed `link_section` attribute input
|
|
--> $DIR/malformed-attrs.rs:88:1
|
|
|
|
|
LL | #[link_section]
|
|
| ^^^^^^^^^^^^^^^ help: must be of the form: `#[link_section = "name"]`
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/abi.html#the-link_section-attribute>
|
|
|
|
error[E0539]: malformed `coverage` attribute input
|
|
--> $DIR/malformed-attrs.rs:90:1
|
|
|
|
|
LL | #[coverage]
|
|
| ^^^^^^^^^^^ this attribute is only valid with either `on` or `off` as an argument
|
|
|
|
|
help: try changing it to one of the following valid forms of the attribute
|
|
|
|
|
LL | #[coverage(off)]
|
|
| +++++
|
|
LL | #[coverage(on)]
|
|
| ++++
|
|
|
|
error[E0565]: malformed `no_implicit_prelude` attribute input
|
|
--> $DIR/malformed-attrs.rs:97:1
|
|
|
|
|
LL | #[no_implicit_prelude = 23]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^----^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[no_implicit_prelude]`
|
|
|
|
error[E0565]: malformed `proc_macro` attribute input
|
|
--> $DIR/malformed-attrs.rs:99:1
|
|
|
|
|
LL | #[proc_macro = 18]
|
|
| ^^^^^^^^^^^^^----^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[proc_macro]`
|
|
|
|
error[E0565]: malformed `coroutine` attribute input
|
|
--> $DIR/malformed-attrs.rs:111:5
|
|
|
|
|
LL | #[coroutine = 63] || {}
|
|
| ^^^^^^^^^^^^----^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[coroutine]`
|
|
|
|
error[E0565]: malformed `proc_macro_attribute` attribute input
|
|
--> $DIR/malformed-attrs.rs:116:1
|
|
|
|
|
LL | #[proc_macro_attribute = 19]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^----^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[proc_macro_attribute]`
|
|
|
|
error[E0539]: malformed `must_use` attribute input
|
|
--> $DIR/malformed-attrs.rs:119:1
|
|
|
|
|
LL | #[must_use = 1]
|
|
| ^^^^^^^^^^^^^-^
|
|
| |
|
|
| expected a string literal here
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-must_use-attribute>
|
|
help: try changing it to one of the following valid forms of the attribute
|
|
|
|
|
LL - #[must_use = 1]
|
|
LL + #[must_use = "reason"]
|
|
|
|
|
LL - #[must_use = 1]
|
|
LL + #[must_use]
|
|
|
|
|
|
|
error[E0539]: malformed `proc_macro_derive` attribute input
|
|
--> $DIR/malformed-attrs.rs:123:1
|
|
|
|
|
LL | #[proc_macro_derive]
|
|
| ^^^^^^^^^^^^^^^^^^^^ expected this to be a list
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/procedural-macros.html#derive-macros>
|
|
help: try changing it to one of the following valid forms of the attribute
|
|
|
|
|
LL | #[proc_macro_derive(TraitName)]
|
|
| +++++++++++
|
|
LL | #[proc_macro_derive(TraitName, attributes(name1, name2, ...))]
|
|
| ++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
error[E0539]: malformed `rustc_layout_scalar_valid_range_start` attribute input
|
|
--> $DIR/malformed-attrs.rs:128:1
|
|
|
|
|
LL | #[rustc_layout_scalar_valid_range_start]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
| |
|
|
| expected this to be a list
|
|
| help: must be of the form: `#[rustc_layout_scalar_valid_range_start(start)]`
|
|
|
|
error[E0539]: malformed `rustc_layout_scalar_valid_range_end` attribute input
|
|
--> $DIR/malformed-attrs.rs:130:1
|
|
|
|
|
LL | #[rustc_layout_scalar_valid_range_end]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
| |
|
|
| expected this to be a list
|
|
| help: must be of the form: `#[rustc_layout_scalar_valid_range_end(end)]`
|
|
|
|
error[E0565]: malformed `marker` attribute input
|
|
--> $DIR/malformed-attrs.rs:155:1
|
|
|
|
|
LL | #[marker = 3]
|
|
| ^^^^^^^^^---^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[marker]`
|
|
|
|
error[E0565]: malformed `fundamental` attribute input
|
|
--> $DIR/malformed-attrs.rs:157:1
|
|
|
|
|
LL | #[fundamental()]
|
|
| ^^^^^^^^^^^^^--^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[fundamental]`
|
|
|
|
error[E0565]: malformed `ffi_pure` attribute input
|
|
--> $DIR/malformed-attrs.rs:165:5
|
|
|
|
|
LL | #[unsafe(ffi_pure = 1)]
|
|
| ^^^^^^^^^^^^^^^^^^---^^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[ffi_pure]`
|
|
|
|
error[E0539]: malformed `link_ordinal` attribute input
|
|
--> $DIR/malformed-attrs.rs:167:5
|
|
|
|
|
LL | #[link_ordinal]
|
|
| ^^^^^^^^^^^^^^^
|
|
| |
|
|
| expected this to be a list
|
|
| help: must be of the form: `#[link_ordinal(ordinal)]`
|
|
|
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/items/external-blocks.html#the-link_ordinal-attribute>
|
|
|
|
error[E0565]: malformed `ffi_const` attribute input
|
|
--> $DIR/malformed-attrs.rs:171:5
|
|
|
|
|
LL | #[unsafe(ffi_const = 1)]
|
|
| ^^^^^^^^^^^^^^^^^^^---^^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[ffi_const]`
|
|
|
|
error[E0539]: malformed `linkage` attribute input
|
|
--> $DIR/malformed-attrs.rs:173:5
|
|
|
|
|
LL | #[linkage]
|
|
| ^^^^^^^^^^ expected this to be of the form `linkage = "..."`
|
|
|
|
|
help: try changing it to one of the following valid forms of the attribute
|
|
|
|
|
LL | #[linkage = "available_externally"]
|
|
| ++++++++++++++++++++++++
|
|
LL | #[linkage = "common"]
|
|
| ++++++++++
|
|
LL | #[linkage = "extern_weak"]
|
|
| +++++++++++++++
|
|
LL | #[linkage = "external"]
|
|
| ++++++++++++
|
|
= and 5 other candidates
|
|
|
|
error[E0565]: malformed `automatically_derived` attribute input
|
|
--> $DIR/malformed-attrs.rs:191:1
|
|
|
|
|
LL | #[automatically_derived = 18]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^----^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[automatically_derived]`
|
|
|
|
error[E0565]: malformed `non_exhaustive` attribute input
|
|
--> $DIR/malformed-attrs.rs:197:1
|
|
|
|
|
LL | #[non_exhaustive = 1]
|
|
| ^^^^^^^^^^^^^^^^^---^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[non_exhaustive]`
|
|
|
|
error: valid forms for the attribute are `#[macro_use(name1, name2, ...)]` and `#[macro_use]`
|
|
--> $DIR/malformed-attrs.rs:209:1
|
|
|
|
|
LL | #[macro_use = 1]
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
error[E0565]: malformed `allow_internal_unsafe` attribute input
|
|
--> $DIR/malformed-attrs.rs:216:1
|
|
|
|
|
LL | #[allow_internal_unsafe = 1]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^---^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[allow_internal_unsafe]`
|
|
|
|
error[E0565]: malformed `type_const` attribute input
|
|
--> $DIR/malformed-attrs.rs:143:5
|
|
|
|
|
LL | #[type_const = 1]
|
|
| ^^^^^^^^^^^^^---^
|
|
| | |
|
|
| | didn't expect any arguments here
|
|
| help: must be of the form: `#[type_const]`
|
|
|
|
error: attribute should be applied to `const fn`
|
|
--> $DIR/malformed-attrs.rs:31:1
|
|
|
|
|
LL | #[rustc_allow_const_fn_unstable]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
...
|
|
LL | / fn test() {
|
|
LL | | #[coroutine = 63] || {}
|
|
... |
|
|
LL | | }
|
|
| |_- not a `const fn`
|
|
|
|
error: `#[repr(align(...))]` is not supported on functions
|
|
--> $DIR/malformed-attrs.rs:47:1
|
|
|
|
|
LL | #[repr]
|
|
| ^^^^^^^
|
|
|
|
|
help: use `#[rustc_align(...)]` instead
|
|
--> $DIR/malformed-attrs.rs:47:1
|
|
|
|
|
LL | #[repr]
|
|
| ^^^^^^^
|
|
|
|
warning: `#[diagnostic::do_not_recommend]` does not expect any arguments
|
|
--> $DIR/malformed-attrs.rs:149:1
|
|
|
|
|
LL | #[diagnostic::do_not_recommend()]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: `#[warn(malformed_diagnostic_attributes)]` (part of `#[warn(unknown_or_malformed_diagnostic_attributes)]`) on by default
|
|
|
|
warning: missing options for `on_unimplemented` attribute
|
|
--> $DIR/malformed-attrs.rs:138:1
|
|
|
|
|
LL | #[diagnostic::on_unimplemented]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= help: at least one of the `message`, `note` and `label` options are expected
|
|
|
|
warning: malformed `on_unimplemented` attribute
|
|
--> $DIR/malformed-attrs.rs:140:1
|
|
|
|
|
LL | #[diagnostic::on_unimplemented = 1]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ invalid option found here
|
|
|
|
|
= help: only `message`, `note` and `label` are allowed as options
|
|
|
|
error: valid forms for the attribute are `#[inline(always)]`, `#[inline(never)]`, and `#[inline]`
|
|
--> $DIR/malformed-attrs.rs:52:1
|
|
|
|
|
LL | #[inline = 5]
|
|
| ^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
|
|
error: valid forms for the attribute are `#[ignore = "reason"]` and `#[ignore]`
|
|
--> $DIR/malformed-attrs.rs:94:1
|
|
|
|
|
LL | #[ignore()]
|
|
| ^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
|
|
error: valid forms for the attribute are `#[ignore = "reason"]` and `#[ignore]`
|
|
--> $DIR/malformed-attrs.rs:223:1
|
|
|
|
|
LL | #[ignore = 1]
|
|
| ^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
|
|
error[E0308]: mismatched types
|
|
--> $DIR/malformed-attrs.rs:111:23
|
|
|
|
|
LL | fn test() {
|
|
| - help: a return type might be missing here: `-> _`
|
|
LL | #[coroutine = 63] || {}
|
|
| ^^^^^ expected `()`, found coroutine
|
|
|
|
|
= note: expected unit type `()`
|
|
found coroutine `{coroutine@$DIR/malformed-attrs.rs:111:23: 111:25}`
|
|
|
|
error: aborting due to 77 previous errors; 3 warnings emitted
|
|
|
|
Some errors have detailed explanations: E0308, E0463, E0539, E0565, E0658, E0805.
|
|
For more information about an error, try `rustc --explain E0308`.
|
|
Future incompatibility report: Future breakage diagnostic:
|
|
error: valid forms for the attribute are `#[doc(hidden)]`, `#[doc(inline)]`, and `#[doc = "string"]`
|
|
--> $DIR/malformed-attrs.rs:41:1
|
|
|
|
|
LL | #[doc]
|
|
| ^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
= note: for more information, visit <https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html>
|
|
= note: `#[deny(ill_formed_attribute_input)]` (part of `#[deny(future_incompatible)]`) on by default
|
|
|
|
Future breakage diagnostic:
|
|
error: valid forms for the attribute are `#[doc(hidden)]`, `#[doc(inline)]`, and `#[doc = "string"]`
|
|
--> $DIR/malformed-attrs.rs:76:1
|
|
|
|
|
LL | #[doc]
|
|
| ^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
= note: for more information, visit <https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html>
|
|
= note: `#[deny(ill_formed_attribute_input)]` (part of `#[deny(future_incompatible)]`) on by default
|
|
|
|
Future breakage diagnostic:
|
|
error: valid forms for the attribute are `#[link(name = "...")]`, `#[link(name = "...", kind = "dylib|static|...")]`, `#[link(name = "...", wasm_import_module = "...")]`, `#[link(name = "...", import_name_type = "decorated|noprefix|undecorated")]`, and `#[link(name = "...", kind = "dylib|static|...", wasm_import_module = "...", import_name_type = "decorated|noprefix|undecorated")]`
|
|
--> $DIR/malformed-attrs.rs:83:1
|
|
|
|
|
LL | #[link]
|
|
| ^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
= note: for more information, visit <https://doc.rust-lang.org/reference/items/external-blocks.html#the-link-attribute>
|
|
= note: `#[deny(ill_formed_attribute_input)]` (part of `#[deny(future_incompatible)]`) on by default
|
|
|
|
Future breakage diagnostic:
|
|
error: valid forms for the attribute are `#[inline(always)]`, `#[inline(never)]`, and `#[inline]`
|
|
--> $DIR/malformed-attrs.rs:52:1
|
|
|
|
|
LL | #[inline = 5]
|
|
| ^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
= note: `#[deny(ill_formed_attribute_input)]` (part of `#[deny(future_incompatible)]`) on by default
|
|
|
|
Future breakage diagnostic:
|
|
error: valid forms for the attribute are `#[ignore = "reason"]` and `#[ignore]`
|
|
--> $DIR/malformed-attrs.rs:94:1
|
|
|
|
|
LL | #[ignore()]
|
|
| ^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
= note: `#[deny(ill_formed_attribute_input)]` (part of `#[deny(future_incompatible)]`) on by default
|
|
|
|
Future breakage diagnostic:
|
|
error: valid forms for the attribute are `#[ignore = "reason"]` and `#[ignore]`
|
|
--> $DIR/malformed-attrs.rs:223:1
|
|
|
|
|
LL | #[ignore = 1]
|
|
| ^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= note: for more information, see issue #57571 <https://github.com/rust-lang/rust/issues/57571>
|
|
= note: `#[deny(ill_formed_attribute_input)]` (part of `#[deny(future_incompatible)]`) on by default
|
|
|