#![feature(impl_trait_in_bindings)] trait Static {} impl Static for T {} fn main() { let local = 0; let _: impl IntoIterator = [&local]; //~^ ERROR `local` does not live long enough }