| error[E0539]: malformed `cfg` attribute input |
| --> $DIR/malformed-attrs.rs:99: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:101: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:208: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:71: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 `no_sanitize` attribute input |
| --> $DIR/malformed-attrs.rs:89:1 |
| | |
| LL | #[no_sanitize] |
| | ^^^^^^^^^^^^^^ help: must be of the form: `#[no_sanitize(address, kcfi, memory, thread)]` |
| |
| error: malformed `instruction_set` attribute input |
| --> $DIR/malformed-attrs.rs:103: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:105: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:129: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:131:1 |
| | |
| LL | #[cfi_encoding] |
| | ^^^^^^^^^^^^^^^ help: must be of the form: `#[cfi_encoding = "encoding"]` |
| |
| error: malformed `linkage` attribute input |
| --> $DIR/malformed-attrs.rs:170:5 |
| | |
| LL | #[linkage] |
| | ^^^^^^^^^^ |
| | |
| = note: for more information, visit <https://doc.rust-lang.org/reference/linkage.html> |
| help: the following are the possible correct uses |
| | |
| LL | #[linkage = "available_externally"] |
| | ++++++++++++++++++++++++ |
| LL | #[linkage = "common"] |
| | ++++++++++ |
| LL | #[linkage = "extern_weak"] |
| | +++++++++++++++ |
| LL | #[linkage = "external"] |
| | ++++++++++++ |
| = and 5 other candidates |
| |
| error: malformed `allow` attribute input |
| --> $DIR/malformed-attrs.rs:175: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:177: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:179: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:181: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:183: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:185: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:200:1 |
| | |
| LL | #[thread_local()] |
| | ^^^^^^^^^^^^^^^^^ help: must be of the form: `#[thread_local]` |
| |
| error: malformed `no_link` attribute input |
| --> $DIR/malformed-attrs.rs:204: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:211: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:96: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:113: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:120:1 |
| | |
| LL | #[proc_macro_derive] |
| | ^^^^^^^^^^^^^^^^^^^^ |
| |
| error[E0658]: allow_internal_unsafe side-steps the unsafe_code lint |
| --> $DIR/malformed-attrs.rs:213: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:40: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)]` on by default |
| |
| error: valid forms for the attribute are `#[doc(hidden)]`, `#[doc(inline)]`, and `#[doc = "string"]` |
| --> $DIR/malformed-attrs.rs:73: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:80: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:185: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[E0539]: malformed `deprecated` attribute input |
| --> $DIR/malformed-attrs.rs:38: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:43: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[E0539]: malformed `repr` attribute input |
| --> $DIR/malformed-attrs.rs:45: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:48: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:53: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:55: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:57: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:59:1 |
| | |
| LL | #[must_use()] |
| | ^^^^^^^^^^^^^ |
| |
| error[E0565]: malformed `no_mangle` attribute input |
| --> $DIR/malformed-attrs.rs:61: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:63: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:65: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:67:1 |
| | |
| LL | #[export_name()] |
| | ^^^^^^^^^^^^^^^^ help: must be of the form: `#[export_name = "name"]` |
| |
| error[E0805]: malformed `used` attribute input |
| --> $DIR/malformed-attrs.rs:69: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[E0539]: malformed `target_feature` attribute input |
| --> $DIR/malformed-attrs.rs:76: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:78: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:83: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:85: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:87: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:94: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:96: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:108: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:113: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:116: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:120: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:125: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:127: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:152: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:154: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:162: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:164: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:168:5 |
| | |
| LL | #[unsafe(ffi_const = 1)] |
| | ^^^^^^^^^^^^^^^^^^^---^^ |
| | | | |
| | | didn't expect any arguments here |
| | help: must be of the form: `#[ffi_const]` |
| |
| error[E0565]: malformed `automatically_derived` attribute input |
| --> $DIR/malformed-attrs.rs:188: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:194: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:206:1 |
| | |
| LL | #[macro_use = 1] |
| | ^^^^^^^^^^^^^^^^ |
| |
| error[E0565]: malformed `allow_internal_unsafe` attribute input |
| --> $DIR/malformed-attrs.rs:213: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:140: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 function items |
| --> $DIR/malformed-attrs.rs:45:1 |
| | |
| LL | #[repr] |
| | ^^^^^^^ |
| | |
| help: use `#[rustc_align(...)]` instead |
| --> $DIR/malformed-attrs.rs:45:1 |
| | |
| LL | #[repr] |
| | ^^^^^^^ |
| |
| warning: `#[diagnostic::do_not_recommend]` does not expect any arguments |
| --> $DIR/malformed-attrs.rs:146:1 |
| | |
| LL | #[diagnostic::do_not_recommend()] |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| = note: `#[warn(malformed_diagnostic_attributes)]` on by default |
| |
| warning: missing options for `on_unimplemented` attribute |
| --> $DIR/malformed-attrs.rs:135: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:137: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:50: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:91: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:220: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:108: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:108:23: 108:25}` |
| |
| error: aborting due to 74 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:40: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)]` on by default |
| |
| Future breakage diagnostic: |
| error: valid forms for the attribute are `#[doc(hidden)]`, `#[doc(inline)]`, and `#[doc = "string"]` |
| --> $DIR/malformed-attrs.rs:73: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)]` 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:80: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)]` on by default |
| |
| Future breakage diagnostic: |
| error: valid forms for the attribute are `#[inline(always)]`, `#[inline(never)]`, and `#[inline]` |
| --> $DIR/malformed-attrs.rs:50: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)]` on by default |
| |
| Future breakage diagnostic: |
| error: valid forms for the attribute are `#[ignore = "reason"]` and `#[ignore]` |
| --> $DIR/malformed-attrs.rs:91: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)]` on by default |
| |
| Future breakage diagnostic: |
| error: valid forms for the attribute are `#[ignore = "reason"]` and `#[ignore]` |
| --> $DIR/malformed-attrs.rs:220: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)]` on by default |
| |