mirror of https://github.com/rust-lang/rust.git
21 lines
467 B
Rust
21 lines
467 B
Rust
// A macro_rules macro in 2015 that has an RPIT without `use<>` that would
|
|
// cause a problem with 2024 capturing rules.
|
|
|
|
#[macro_export]
|
|
macro_rules! macro_rpit {
|
|
() => {
|
|
fn test_mbe(x: &Vec<i32>) -> impl std::fmt::Display {
|
|
x[0]
|
|
}
|
|
|
|
pub fn from_mbe() {
|
|
let mut x = vec![];
|
|
x.push(1);
|
|
|
|
let element = test_mbe(&x);
|
|
x.push(2);
|
|
println!("{element}");
|
|
}
|
|
};
|
|
}
|