| //@ check-pass |
| //@ edition:2021 |
| //@ aux-build:non_local_macro.rs |
| // |
| // To suggest any Cargo specific help/note rustc wants |
| // the `CARGO_CRATE_NAME` env to be set, so we set it |
| //@ rustc-env:CARGO_CRATE_NAME=non_local_def |
| // |
| // and since we specifically want to check the presence |
| // of the `cargo update` suggestion we assert it here. |
| //@ error-pattern: `cargo update -p non_local_macro` |
| |
| extern crate non_local_macro; |
| |
| struct LocalStruct; |
| |
| non_local_macro::non_local_impl!(LocalStruct); |
| //~^ WARN non-local `impl` definition |
| |
| fn main() {} |