21 lines
541 B
Rust
21 lines
541 B
Rust
|
//@ 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() {}
|