blob: fab55f11a53a9c03c308279ea8c0ee87173d36df [file] [log] [blame]
// A proc-macro in 2015 that has an RPIT without `use<>` that would cause a
// problem with 2024 capturing rules.
extern crate proc_macro;
use proc_macro::TokenStream;
#[proc_macro]
pub fn pm_rpit(input: TokenStream) -> TokenStream {
"fn test_pm(x: &Vec<i32>) -> impl std::fmt::Display {
x[0]
}
pub fn from_pm() {
let mut x = vec![];
x.push(1);
let element = test_pm(&x);
x.push(2);
println!(\"{element}\");
}
"
.parse()
.unwrap()
}