| error: expected type, found `{` |
| --> $DIR/macro-fail.rs:29:27 |
| | |
| LL | fn make_marker() -> impl Marker<gimme_a_const!(marker)> { |
| | ---------------------- |
| | | |
| | this macro call doesn't expand to a type |
| | in this macro invocation |
| ... |
| LL | ($rusty: ident) => {{ let $rusty = 3; *&$rusty }} |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type |
| | |
| = note: this error originates in the macro `gimme_a_const` (in Nightly builds, run with -Z macro-backtrace for more info) |
| |
| error: expected type, found `{` |
| --> $DIR/macro-fail.rs:29:27 |
| | |
| LL | Example::<gimme_a_const!(marker)> |
| | ---------------------- |
| | | |
| | this macro call doesn't expand to a type |
| | in this macro invocation |
| ... |
| LL | ($rusty: ident) => {{ let $rusty = 3; *&$rusty }} |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type |
| | |
| = note: this error originates in the macro `gimme_a_const` (in Nightly builds, run with -Z macro-backtrace for more info) |
| |
| error: expected type, found `{` |
| --> $DIR/macro-fail.rs:4:10 |
| | |
| LL | () => {{ |
| | __________^ |
| LL | | |
| LL | | const X: usize = 1337; |
| LL | | X |
| LL | | }} |
| | |___^ expected type |
| ... |
| LL | let _fail = Example::<external_macro!()>; |
| | ----------------- |
| | | |
| | this macro call doesn't expand to a type |
| | in this macro invocation |
| | |
| = note: this error originates in the macro `external_macro` (in Nightly builds, run with -Z macro-backtrace for more info) |
| |
| error: unexpected end of macro invocation |
| --> $DIR/macro-fail.rs:39:25 |
| | |
| LL | macro_rules! gimme_a_const { |
| | -------------------------- when calling this macro |
| ... |
| LL | let _fail = Example::<gimme_a_const!()>; |
| | ^^^^^^^^^^^^^^^^ missing tokens in macro arguments |
| |
| error[E0747]: type provided when a constant was expected |
| --> $DIR/macro-fail.rs:14:33 |
| | |
| LL | fn make_marker() -> impl Marker<gimme_a_const!(marker)> { |
| | ^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error[E0747]: type provided when a constant was expected |
| --> $DIR/macro-fail.rs:16:13 |
| | |
| LL | Example::<gimme_a_const!(marker)> |
| | ^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error[E0747]: type provided when a constant was expected |
| --> $DIR/macro-fail.rs:36:25 |
| | |
| LL | let _fail = Example::<external_macro!()>; |
| | ^^^^^^^^^^^^^^^^^ |
| |
| error[E0747]: type provided when a constant was expected |
| --> $DIR/macro-fail.rs:39:25 |
| | |
| LL | let _fail = Example::<gimme_a_const!()>; |
| | ^^^^^^^^^^^^^^^^ |
| |
| error: aborting due to 8 previous errors |
| |
| For more information about this error, try `rustc --explain E0747`. |