| // Tests that code generated from an external macro (MBE and proc-macro) that | |
| // has an RPIT will not fail when the call-site is 2024. | |
| // https://github.com/rust-lang/rust/issues/132917 | |
| //@ proc-macro: no-use-pm.rs | |
| //@ aux-crate: no_use_macro=no-use-macro.rs | |
| //@ edition: 2024 | |
| //@ check-pass | |
| no_use_pm::pm_rpit!{} | |
| no_use_macro::macro_rpit!{} | |
| fn main() { | |
| let mut x = vec![]; | |
| x.push(1); | |
| let element = test_pm(&x); | |
| x.push(2); | |
| println!("{element}"); | |
| let element = test_mbe(&x); | |
| x.push(2); | |
| println!("{element}"); | |
| } |