mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-26 13:01:27 +03:00
149 lines
6.2 KiB
Plaintext
149 lines
6.2 KiB
Plaintext
error[E0232]: invalid flag in `on`-clause
|
|
--> $DIR/bad-annotation.rs:46:44
|
|
|
|
|
LL | #[rustc_on_unimplemented(message = "x", on(desugared, message = "y"))]
|
|
| ^^^^^^^^^ expected one of the `crate_local`, `direct` or `from_desugaring` flags, not `desugared`
|
|
|
|
error[E0232]: empty `on`-clause in `#[rustc_on_unimplemented]`
|
|
--> $DIR/bad-annotation.rs:51:26
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(), message = "y")]
|
|
| ^^^^ empty `on`-clause here
|
|
|
|
error[E0232]: literals inside `on`-clauses are not supported
|
|
--> $DIR/bad-annotation.rs:71:29
|
|
|
|
|
LL | #[rustc_on_unimplemented(on("y", message = "y"))]
|
|
| ^^^ unexpected literal here
|
|
|
|
error[E0232]: literals inside `on`-clauses are not supported
|
|
--> $DIR/bad-annotation.rs:76:29
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(42, message = "y"))]
|
|
| ^^ unexpected literal here
|
|
|
|
error[E0232]: expected a single predicate in `not(..)`
|
|
--> $DIR/bad-annotation.rs:81:32
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(not(a, b), message = "y"))]
|
|
| ^^^^^^ unexpected quantity of predicates here
|
|
|
|
error[E0232]: expected a single predicate in `not(..)`
|
|
--> $DIR/bad-annotation.rs:86:32
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(not(), message = "y"))]
|
|
| ^^ unexpected quantity of predicates here
|
|
|
|
error[E0232]: expected an identifier inside this `on`-clause
|
|
--> $DIR/bad-annotation.rs:91:29
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(thing::What, message = "y"))]
|
|
| ^^^^^^^^^^^ expected an identifier here, not `thing::What`
|
|
|
|
error[E0232]: expected an identifier inside this `on`-clause
|
|
--> $DIR/bad-annotation.rs:96:29
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(thing::What = "value", message = "y"))]
|
|
| ^^^^^^^^^^^ expected an identifier here, not `thing::What`
|
|
|
|
error[E0232]: this predicate is invalid
|
|
--> $DIR/bad-annotation.rs:101:29
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(aaaaaaaaaaaaaa(a, b), message = "y"))]
|
|
| ^^^^^^^^^^^^^^ expected one of `any`, `all` or `not` here, not `aaaaaaaaaaaaaa`
|
|
|
|
error[E0232]: invalid flag in `on`-clause
|
|
--> $DIR/bad-annotation.rs:106:29
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(something, message = "y"))]
|
|
| ^^^^^^^^^ expected one of the `crate_local`, `direct` or `from_desugaring` flags, not `something`
|
|
|
|
warning: there is no parameter `C` on trait `ParameterNotPresent`
|
|
--> $DIR/bad-annotation.rs:20:90
|
|
|
|
|
LL | #[rustc_on_unimplemented(label = "Unimplemented error on `{Self}` with params `<{A},{B},{C}>`")]
|
|
| ^
|
|
|
|
|
= note: `#[warn(malformed_diagnostic_format_literals)]` (part of `#[warn(unknown_or_malformed_diagnostic_attributes)]`) on by default
|
|
|
|
warning: there is no parameter `_Self` on trait `InvalidName`
|
|
--> $DIR/bad-annotation.rs:111:29
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(_Self = "y", message = "y"))]
|
|
| ^^^^^^^^^^^
|
|
|
|
warning: there is no parameter `abc` on trait `InvalidName2`
|
|
--> $DIR/bad-annotation.rs:115:29
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(abc = "y", message = "y"))]
|
|
| ^^^^^^^^^
|
|
|
|
warning: missing options for `rustc_on_unimplemented` attribute
|
|
--> $DIR/bad-annotation.rs:15:1
|
|
|
|
|
LL | #[rustc_on_unimplemented]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= help: see <https://rustc-dev-guide.rust-lang.org/diagnostics.html#rustc_on_unimplemented>
|
|
= note: `#[warn(malformed_diagnostic_attributes)]` (part of `#[warn(unknown_or_malformed_diagnostic_attributes)]`) on by default
|
|
|
|
warning: positional arguments are not permitted in diagnostic attributes
|
|
--> $DIR/bad-annotation.rs:25:90
|
|
|
|
|
LL | #[rustc_on_unimplemented(label = "Unimplemented error on `{Self}` with params `<{A},{B},{}>`")]
|
|
| ^ remove this format argument
|
|
|
|
|
= help: you can print empty braces by escaping them
|
|
|
|
warning: malformed `rustc_on_unimplemented` attribute
|
|
--> $DIR/bad-annotation.rs:30:26
|
|
|
|
|
LL | #[rustc_on_unimplemented(lorem = "")]
|
|
| ^^^^^^^^^^ invalid option found here
|
|
|
|
|
= help: see <https://rustc-dev-guide.rust-lang.org/diagnostics.html#rustc_on_unimplemented>
|
|
|
|
warning: malformed `rustc_on_unimplemented` attribute
|
|
--> $DIR/bad-annotation.rs:35:26
|
|
|
|
|
LL | #[rustc_on_unimplemented(lorem(ipsum(dolor)))]
|
|
| ^^^^^^^^^^^^^^^^^^^ invalid option found here
|
|
|
|
|
= help: see <https://rustc-dev-guide.rust-lang.org/diagnostics.html#rustc_on_unimplemented>
|
|
|
|
warning: `message` is ignored due to previous definition of `message`
|
|
--> $DIR/bad-annotation.rs:40:41
|
|
|
|
|
LL | #[rustc_on_unimplemented(message = "x", message = "y")]
|
|
| ------------- ^^^^^^^^^^^^^ `message` is later redundantly declared here
|
|
| |
|
|
| `message` is first declared here
|
|
|
|
warning: malformed `rustc_on_unimplemented` attribute
|
|
--> $DIR/bad-annotation.rs:56:26
|
|
|
|
|
LL | #[rustc_on_unimplemented(on = "x", message = "y")]
|
|
| ^^^^^^^^ invalid option found here
|
|
|
|
|
= help: see <https://rustc-dev-guide.rust-lang.org/diagnostics.html#rustc_on_unimplemented>
|
|
|
|
warning: malformed `rustc_on_unimplemented` attribute
|
|
--> $DIR/bad-annotation.rs:61:26
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(Self = "y"), message = "y")]
|
|
| ^^^^^^^^^^^^^^ invalid option found here
|
|
|
|
|
= help: see <https://rustc-dev-guide.rust-lang.org/diagnostics.html#rustc_on_unimplemented>
|
|
|
|
warning: malformed `rustc_on_unimplemented` attribute
|
|
--> $DIR/bad-annotation.rs:66:46
|
|
|
|
|
LL | #[rustc_on_unimplemented(on(from_desugaring, on(from_desugaring, message = "x")), message = "y")]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ invalid option found here
|
|
|
|
|
= help: see <https://rustc-dev-guide.rust-lang.org/diagnostics.html#rustc_on_unimplemented>
|
|
|
|
error: aborting due to 10 previous errors; 11 warnings emitted
|
|
|
|
For more information about this error, try `rustc --explain E0232`.
|